0

私はこのようなものを定義したXMLを持っています。

<object text="this is a <a>some text</a>" />

属性に <> タグが含まれているため、私の SAXParser はこの XML を解析できません。とにかくこれを解決するには?

オンライン構文チェッカーを試しましたが、失敗しました。XML 属性に <> タグを定義できないということでしょうか。

4

1 に答える 1

1

絶対にこれは有効なXMLではありません。W3Cドキュメントhttp://www.w3.org/TR/xml/#dt-escapeで説明されているように、これらの文字を確実にエスケープする必要があります。

完全を期すために、ここにあなたの例と、それをエスケープするとどのように見えるかを示します。

<object text="this is a &lt;a&gt;some text&lt;/a&gt;" />

また;

<object text="this is a &#38;#60;a&#62;some text&#38;#60;/a&#62;" />
于 2012-09-27T02:40:47.337 に答える