当前位置:  开发笔记 > 编程语言 > 正文

如何包含[在xml元素名称中

如何解决《如何包含[在xml元素名称中》经验,为你挑选了1个好方法。

有没有办法在[xml元素名称中包含] [字符?

例如

Electronics

使用它的原因是在SVG中,隐藏请求输入值是使用名称指定请求键的xml元素指定的.

例如:

  

    toyota
    

会产生对http://www.google.ca/search?q=toyota的请求



1> Jon Skeet..:

你不能 - 它不是XML元素名称的有效部分.

从规格:

ASCII符号和标点符号以及相当大的一组Unicode符号字符从名称中排除,因为它们在XML文档外部使用XML名称的上下文中更有用作为分隔符.提供此组可以为这些上下文提供有关不能成为XML名称一部分的内容的硬性保证.

然后有如下BNF什么允许的:

NameStartChar ::= ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] 
                  | [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D]
                  | [#x37F-#x1FFF] | [#x200C-#x200D] 
                  | [#x2070-#x218F] | [#x2C00-#x2FEF] 
                  | [#x3001-#xD7FF] | [#xF900-#xFDCF] 
                  | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF] 

NameChar      ::= NameStartChar | "-" | "." | [0-9] | #xB7 
                  | [#x0300-#x036F]  | [#x203F-#x2040]

Name          ::= NameStartChar (NameChar)*

Names         ::= Name (#x20 Name)*

Nmtoken       ::= (NameChar)+

Nmtokens      ::= Nmtoken (#x20 Nmtoken)*

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有