2012-09-27 51 views
0

我有一個XML定義了類似這樣的東西。SAXParser無法解析包含<>標記的屬性

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

我的SAXParser是無法解析這個XML,因爲它包含在其屬性<>標籤。無論如何解決這個問題?

我嘗試了一個在線語法檢查器,它失敗了。那麼這是否意味着您無法在XML屬性中定義<>標記?

+0

>我有一個XML。錯誤。你沒有XML。如果你想處理非XML數據,你將需要使用非XML工具來修復它。 –

回答

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;" />