使用"$ XYZ"创建XML元素

Sha*_*hah 0 java xml dom

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

Element root = doc.createElement("$XYZ");
Run Code Online (Sandbox Code Playgroud)

我得到和例外

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)
Run Code Online (Sandbox Code Playgroud)

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

Sco*_*ers 6

xml中不允许使用' $ '符号,因此您将获得异常.

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

你可以在这里看到起始角色w3规格