XML类似的解析时,会遇到'XXX' 不是 'NCName' 的有效值的问题
2015-12-30 11:41
447 查看
主要原因是:xml中或类xml的文件中有些关键属性的值不符合NCName命名规范,例如我遇到的是流程的bpmn文件中,id的属性值命名的数字开头。
![](http://images2015.cnblogs.com/blog/855389/201512/855389-20151230113932948-101909588.png)
NCName 不包含冒号 (:) 的 XML 名称。
NCName 以字母或下划线 (_) 字符开头,后接 XML 规范中允许的任意字母、数字、重音字符、变音符号、句点 (.)、连字符 (-) 和下划线 (_) 的组合。
NCName 的一些示例:
x
_aaabbb.ccc
catalog
part-number _-._-...
![](http://images2015.cnblogs.com/blog/855389/201512/855389-20151230113932948-101909588.png)
NCName 不包含冒号 (:) 的 XML 名称。
NCName 以字母或下划线 (_) 字符开头,后接 XML 规范中允许的任意字母、数字、重音字符、变音符号、句点 (.)、连字符 (-) 和下划线 (_) 的组合。
NCName 的一些示例:
x
_aaabbb.ccc
catalog
part-number _-._-...
相关文章推荐
- Spring控制器接收Json数组——工具Gson
- cRuntime函数之(getenv_s)
- Gson使用心得(二):Map反序列化的一个陷阱
- 用PUSHD/POPD获得bat文件执行的路径
- HTML+CSS
- 5-2 然后是几点
- php return的使用
- delphi中INI 文件的创建与使用
- 详解PHP中的null合并运算符
- [python] 专题八.多线程编程之thread和threading
- 正则表达式常用字符集
- JSP中的EL表达式使用
- 响应式布局2之Media Query(媒介查询)
- 稀疏分解与稀疏重建的区别
- Java设计模式_行为型_模板方法模式_论房地产开发
- Thinkphp框架感悟(二)
- JavaScript编程随笔
- Thinkphp框架感悟(二)
- Asp.net 异步调用WebService
- python模拟登陆和发布信息