使用“$ XYZ”创建XML元素

时间:2011-02-25 20:01:58

标签: java xml dom

我正在使用java创建一个字符串解析的根元素,如下所示。

Element root = doc.createElement("$XYZ");

我得到和例外

org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified. 
    at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createElement(CoreDocumentImpl.java:618)

关于如何创建元素的任何建议?

1 个答案:

答案 0 :(得分:6)

xml中不允许使用“ $ ”符号,因此您将获得异常。

'XYZ'将被允许,但不允许'$ XYZ',因为它包含'$'

您可以看到w3 spec on the starting character here