從XML規範...有沒有一種「語法糖」的方式來避免String.replace的XML屬性值?
爲了允許屬性值中包含 單個和雙引號,所述 撇號或單引號字符 (')可以被表示爲‘
'
’, 和雙引號(「)作爲 」"
」。
有沒有做到這一點,而不是使用字符串查找/替換標準的或更簡單的方法?(Apache的百科全書?)
從XML規範...有沒有一種「語法糖」的方式來避免String.replace的XML屬性值?
爲了允許屬性值中包含 單個和雙引號,所述 撇號或單引號字符 (')可以被表示爲‘
'
’, 和雙引號(「)作爲 」"
」。
有沒有做到這一點,而不是使用字符串查找/替換標準的或更簡單的方法?(Apache的百科全書?)
我同意Jon Skeet。如果你真的別無選擇,請考慮使用commons-lang的StringEscapeUtils.escapeXml。
最好的方法是使用XML API,而不是試圖通過字符串操作來完成,說實話。
有這麼多的小東西,你可能很容易出錯 - 爲什麼不使用專用的API?
我同意,但哪一個? Java文檔構建器是一個活潑的地獄,我們沒有.NET XMLBuilders你有;) –
@Eran:有很多選擇,並且幾乎所有的人都會比做字符串操作更好。自從我在Java中完成任何XML工作已經有一段時間了,但從我記憶中來看,JDOM並不壞。 –
謝謝你會檢查出來! –
我想過了,但沒有意識到它可以幫助我逃避個人屬性...看着API文檔我想它...謝謝 –