2

XML :: LibXMLのテキストノードでエンコードされているエンティティを強制的に使用するにはどうすればよいですか?

toString()出力があります

<test>&lt;text&gt;&amp;"&lt;/text&gt;</test>

そして私は必要です

<test>&lt;text&gt;&amp;&quot;&lt;/text&gt;</test>
4

2 に答える 2

3

XML::Entities文字列のエンコードにはを使用する必要があります。

この場合、最初に文字列をデコードする必要があります。そうしないと、すでに存在するエンティティが二重にエンコードされてしまいます。

于 2013-03-14T22:07:39.940 に答える
1

これらの2つのXMLスニペットは100%同等であるため、なぜそれが必要なのかわかりません。

libxmlは、' 'および' '"の場合よりも、''のエンティティを不必要に使用することはありません。t.

于 2013-03-14T22:06:24.623 に答える