2016-07-13 5 views
0

XMLを解析する必要があるアプリケーションがあります。このXMLには、特殊文字を含む文字列が格納されています。それを掃除する方法はありますか?私は置換の知っているが、それはまた、タグの開始と終了のマーカー( '<'、 '>')を置き換えるだろう。 サンプルXMLタグであってもよい:XMLを操作するXMLストリングをクリーンアップする方法

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

これらの特殊文字は何ですか? – Fairy

+0

@Fairy http://stackoverflow.com/questions/730133/invalid-characters-in-xml –

+0

投稿したサンプルが有効なXMLではありません。その文字列はどのように作成されますか? – dbasnett

答えて

0

場合、正しく結果は、これらの特殊文字を持っていません。ここに私が意味するものがあります:

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 
関連する問題