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

标签 xml

我想使用 Jenkins 构建更新组件 870Jars 属性值。 当我在 IE 中打开 xml 文件时,出现以下错误

错误:- XML页面无法显示

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

名称以无效字符开头。处理资源时出错“https://svn.retailerinfo.com/svn/Stores/Po” ...

<870 jar > ---^

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>

有什么方法可以让我以数字开头标记名称吗?

我用 </870Jars> 代替 <870Jars> 但它只是打印值而不是作为标签工作

最佳答案

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

XML elements must follow these naming rules:

  • Names can contain letters, numbers, and other characters
  • Names cannot start with a number or punctuation character
  • Names cannot start with the letters xml (or XML, or Xml, etc)
  • Names cannot contain spaces

Any name can be used, no words are reserved.

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

Specification Details.

关于以数字开头的 XML 标记名不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19677315/

相关文章:

xml - 如何使用 Express.js 和 Backbone.js 将 XML Web 服务输出转换为 Json

c# - 使用 SelectSingleNode 处理 Null 异常

javascript - jQuery:查找元素具有的属性数

jquery - 如何使用 Ajax/jQuery 通过服务器进程的 XML 输出更新表?

xml - 读取距离xml节点(距离) - Google Maps api - Delphi 6

xml - 消除xml文件的声明

python - 存储评论数据 python 的最快方法

java - 如果一个空 XML 元素有属性,如何解析它?

xml - 如何使用 grep 在 xml 标记中查找信息?

java - 如何使用 XML Config 通过 MappingJackson2HttpMessageConverter 设置自定义属性命名策略?