2016-04-09 3 views
-2

私はxml文字列を使用する必要があるC#.netを使用しています。これはxmldocumentに移入する必要があります。それはうまくロードされますが、その文字列がノードの1つに特別な値を持っている場合、それは動作しません いつか私はスタイルとクラスでhtmlタグを持っています。どのようにXML文書でその文字列を読み込むか。そのような場合にどう対処するのですか?私の場合エラーにエラーxml文書にサインインするよりも少ない使用方法?

<restdata> 
<listingAddress> 
      fsdfsdf dfdf <Not Specified=""> Argentina dsfsf</listingAddress> 
<listingAddress> 
xxk dfsdf 899993 
    </listingAddress> 
</restdata> 

を生成

ここ

私の文字列があるため<not Specified=""のものであってもよいです。

htmlタグもあります。 これはどのように一般的な方法で使用されるので、どんなデータでもうまく動作するはずです。一般

答えて

1

あなたは一般的にXMLで予約されている文字を使用する必要がある場合は、HTMLデータを入力する必要がある場合、あなたは自分のエンコードHTMLエンティティを使用することができますが:

  • 使用&lt;<
  • に使用&gt;>"
  • ため &
  • ため
  • 使用&amp;使用

complete list of them hereがあります。 C#でHTMLコトンをプログラム的にエンコードする必要がある場合は、HttpUtility.HtmlEncode()メソッドを使用できます。

// Your original text 
var input = "<a href='http://example-site.com'>This is a link</a>"; 
// This yields &lt;a href=&#39;http://example-site.com&#39;&gt;This is a link&lt;/a&gt; 
var encoded = HttpUtility.HtmlEncode(input); 
関連する問題