以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  请问Token, NMToken, Name, normalizedString分别在什么情况下使用?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=25790)


--  作者:sasami808
--  发布时间:12/22/2005 8:31:00 AM

--  请问Token, NMToken, Name, normalizedString分别在什么情况下使用?
这几个有什么区别呀,可否帮忙举些例子,谢谢
--  作者:kinzeynew
--  发布时间:2/18/2009 3:08:00 PM

--  
XML1.0的这几种字符串类型你应该去好好 看看定义,继承关系是
string-->normalizedString-->token-->Name和NMTOKEN,这些的区别就是对字符串的内容约束严格程度不同(空格的处理、是否必须用某些符号开头等),下面这个链接有较详细的说明
http://blog.csdn.net/phdbrianlee/archive/2007/09/18/1790372.aspx
,要注意的是,链接里给的例子有一处错误,<QName>q:a1234</QName>是无效的,因为没有以 q 代表的名称空间,改成 <QName>xsi:a1234</QName>之后,尽管不合理,确可以通过有效性验证
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms