以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [讨论]关于xml的一些细节的标准问题?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=5393)


--  作者:nkfeiyang
--  发布时间:2/17/2004 4:29:00 PM

--  [讨论]关于xml的一些细节的标准问题?
对于微软的浏览器而言,下列写法是等价的:
<?xml version='1.0' encoding='GB2312'?>
<?xml-stylesheet type='text/xsl' href="../temp.xsl"?>

<?xml version='1.0' encoding='GB2312'?>
<?xml:stylesheet type= "text/xsl" href="../temp.xsl"?>

那么,xml的标准中是否可以使用单引号代替双引号?
xml:stylesheet与xml-stylesheet是否等价?
有这方面的权威的说法吗?


--  作者:阿星[aXing]
--  发布时间:2/17/2004 4:44:00 PM

--  
xml中可以使用单引号双引号,可以嵌套使用,我知道的就这些,具体你可以参照
http://www.w3.org/上的相关规范
--  作者:admin
--  发布时间:2/17/2004 4:59:00 PM

--  
XML 1.0 Second Edition中是这样规定的:
[10]    AttValue    ::=    '"' ([^<&"] | Reference)* '"'  
   |  "'" ([^<&'] | Reference)* "'"

也就是说,属性值即可以用单引号括起来,也可以用双引号括起来

至于xml:stylesheet与xml-stylesheet。
在XML(*.xml)文件中用下面这句话来指定XSL文件
<?xml-stylesheet type="text/xsl" href="teacher.xsl"?>

在XSL(*.xsl)文件中用下面这句话.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
注意是xsl:stylesheet,而不是xml:stylesheet
W3C推荐标准 “Namespace in XML”中规定:以'xml'(无论大小写)开头命名空间前缀是保留的。。也就是说一般不会出现xml:stylesheet这种写法

[此贴子已经被作者于2004-3-9 0:23:09编辑过]

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
27.344ms