我想在XML文件中导出类似的序列:
<Cash & company>
但是我导出(使用java XML框架)
<Cash & company>
第一个问题:对于XML解析器,最正确的顺序正确吗?第一个还是第二个?
第二个问题:如果
<Cash & company>
不正确。如何纠正呢?其实方法org.apache.commons.lang3.StringEscapeUtils.escapeXml(string)
不要使导出变得漂亮。
感谢您。
都不是正确的,因此无法更正。您需要做一些不同的事情。
元素的名称必须是由Name
定义的XML Specification,即字母,数字,:
,_
,-
,.
和·
。
所以,您可以使用<Cash_and_company>
,但在解析时不会获得Cash & company
。
如果您希望名称支持所有字符,请将其存储在属性中:
<Foo name="Cash & company">