3

XML 要素で HTML の値を逆シリアル化するソリューションを考えています。私のサンプル XML を以下に示します。

<root>
<Element>
<P>This <i>is </i> a sample <B>XML Tag</B><P>
</Element>
<root>

これ欲しい "

これXML タグのサンプルです

解決策を教えてください。XML ファイルに cdata を追加できません。

4

2 に答える 2

0

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);
于 2016-06-19T12:05:53.020 に答える
0

エスケープ文字を使用する必要があります:

"   &quot;
'   &apos;
<   &lt;
>   &gt;
&   &amp;

完全な参照:

http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references

于 2012-04-17T21:45:30.767 に答える