XML 要素で HTML の値を逆シリアル化するソリューションを考えています。私のサンプル XML を以下に示します。
<root>
<Element>
<P>This <i>is </i> a sample <B>XML Tag</B><P>
</Element>
<root>
これ欲しい "
これはXML タグのサンプルです
解決策を教えてください。XML ファイルに cdata を追加できません。
XML 要素で HTML の値を逆シリアル化するソリューションを考えています。私のサンプル XML を以下に示します。
<root>
<Element>
<P>This <i>is </i> a sample <B>XML Tag</B><P>
</Element>
<root>
これ欲しい "
これはXML タグのサンプルです
解決策を教えてください。XML ファイルに cdata を追加できません。
HSharp を使用して、HTML と XML を逆シリアル化できます。
HSharp は、HTML などのマークアップ言語を簡単かつ迅速に分析するために使用されるライブラリです。インストール: Install-Package Obisoft.HSharp
GitHub で表示:リンクの説明をここに入力
必要なコードは次のようになります。
var DeResult = HtmlConvert.DeserializeHtml("<root>...</root>");//fill it
Console.WriteLine(DeResult["root"]["element"]["p"].Son);
エスケープ文字を使用する必要があります:
" "
' '
< <
> >
& &
完全な参照:
http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references