Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 节点名称上的转义XML特殊字符_Java_Dom - Fatal编程技术网

Java 节点名称上的转义XML特殊字符

Java 节点名称上的转义XML特殊字符,java,dom,Java,Dom,我正在使用DOM解析器从映射创建xml。在我的例子中,节点可能有空格或&(特殊字符)。但是我需要通过转义这些字符来创建节点名。我没有任何方法可以实现这一点,也没有任何解决方法可以实现这一点。否。XML节点名称必须遵守规范的规则,特别是: 这意味着在节点名称中空格和&都无效 解决方法是使用具有名称属性的通用节点: <item name="name with special chars: &amp;"> <item name="name with special ch

我正在使用DOM解析器从映射创建xml。在我的例子中,节点可能有空格或&(特殊字符)。但是我需要通过转义这些字符来创建节点名。我没有任何方法可以实现这一点,也没有任何解决方法可以实现这一点。

否。XML节点名称必须遵守规范的规则,特别是:

这意味着在节点名称中空格和
&
都无效

解决方法是使用具有名称属性的通用节点:

<item name="name with special chars: &amp;">

<item name="name with special chars: &amp;">