以数字开头的XML标记名不起作用

use*_*276 8 xml

我想更新使用詹金斯构建组件870Jars atrribute值.当我在IE中打开xml文件时,我收到以下错误

错误: - 无法显示XML页面

无法使用XSL样式表查看XML输入.请更正错误,然后单击"刷新"按钮,或稍后重试.

名称以无效字符开头.错误处理资源' https://svn.retailerinfo.com/svn/Stores/Po ...

<870Jars> --- ^

XML文件: -

<?xml version="1.0" encoding="UTF-8"?><Application> 
<app-name>Regist</app-name>
<baseline-version>Regist_R11.6.0.51</baseline-version>
<app-version>v11.6.0.51</app-version>
<defversion>1.0.0</defversion>
<component>
    <870Jars>
    <filename>v10.3.0-870Jars.zip</filename> 
    <targetfilename/> 
    <version>v10.3.0</version> 
    </870Jars>
</component>
</Application>
Run Code Online (Sandbox Code Playgroud)

有什么方法可以用数字开始标签名称吗?

我用来&lt;/870Jars&gt;代替<870Jars>,但它只是打印值而不是作为标记

Gus*_*dor 19

名称以数字开头的XML元素是非法 XML.你不应该从数字开始.

XML元素必须遵循以下命名规则:

  • 名称可以包含字母,数字和其他字符
  • 名称不能以数字或标点字符开头
  • 名称不能以字母xml(或XML或Xml等)开头
  • 名称不能包含空格

可以使用任何名称,不保留任何单词.

http://www.w3schools.com/xml/xml_elements.asp

规格细节.

  • @ user2935276转义序列在标记名称中不起作用.没有简单的方法可以这么说,但如果你的要求是a)使用XML和b)违反XML那么你的要求是非常错误的.如果这是现有的文件格式,我最好的建议是在解析之前将文档编辑为有效的xml,然后在保存后编辑它以匹配您的文件格式. (2认同)