如何清理xml字符串

时间:2016-07-13 05:50:37

标签: xml vb.net xml-parsing

我有一个必须解析XML的应用程序。此XML存储在一个字符串中,可能包含特殊字符。有没有办法清理它。我知道替换,但这也将替换标签的起始和结束标记('<','>')。 示例xml标记可能是:

<Message> Employee 1&2 earned >$20,000</Message>

1 个答案:

答案 0 :(得分:0)

如果正确操作XML,结果将不会包含这些特殊字符。这就是我的意思:

    Dim xe As XElement =
        <root>
            <Message></Message>
        </root>

    Dim s As String = " Employee 1&2; earned >$20,000"
    xe.<Message>.Value = s

    Debug.WriteLine(xe.ToString)
    ' shows
    '<root>
    '  <Message> Employee 1&amp;2; earned &gt;$20,000</Message>
    '</root>

    Debug.WriteLine(xe.<Message>.Value)
    ' shows
    ' Employee 1&2; earned >$20,000