<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<programme>
<condition> if (a>b) and (c>d) echo "sorry"; </condition>
</programme>
結果是:成功爲什麼「<" , ">」,「和‘顯示在這個XML例子
文件檢查成功
,並沒有錯誤!但我讀了我可以’ t直接在xml中使用特殊字符,但我應該通過實體(例如:> ===>>
etc)
爲什麼不顯示錯誤?
但是當我嘗試(只是增加了兩個括號中)本實施例中顯示的錯誤
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<programme>
<condition> if (a<b and b>d) </condition>
</programme>
錯誤: 'b' 爲一個意外標記。預期的標記是'='。 3號線, 30位
這是因爲我們打開一個標籤<b
,所以他考慮和如不關閉,所以這就是爲什麼問題的存在沒有價值和標籤中的屬性?
如果是的話,我可以得出結論,如果我們不犯這個錯誤,我們可以正常使用特殊字符。
並且謝謝。
你必須轉義字符。閱讀這個問題(https://stackoverflow.com/questions/1091945/what-characters-do-i-need-to-escape-in-xml-documents) –