以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助]XSL name space的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=120)


--  作者:KiDz
--  发布时间:11/7/2003 12:37:00 AM

--  [求助]XSL name space的问题
在一个XSL文档中,完成XSL声明以后,必然要对ns进行一个说明,我想就这个说明问两个问题:
1. 在namespace说明中,是必须使用xsl这个名字,还是可以使用其它自定义的名字?

2. 同时在namespace属性值(如:xmlns:xls="http://www.w3c.org/TR/WD-xsl",或者 xmlns="http://www.w3.org/TR/REC-html40")里面的URL是固定的,还是可以书写其它的,或者说那个URL可以是本身不存在的地址呢?

望前辈指点小弟一下,谢谢


--  作者:admin
--  发布时间:11/7/2003 12:55:00 AM

--  
URI是由相应的XSLT和XML规范指定了。一般不要修改。除非你打算使用另一个版本的XSLT
这里的URI可以是不存在的地址

xsl这么名字叫做namespace prefix可以换,可以把它看作一个变量;重要是不是他的名称,而是他的值,即指定的URI(叫做namespace name)


--  作者:KiDz
--  发布时间:11/7/2003 1:05:00 AM

--  
那是不是说xsl这个名字可以自行定义,而它的值除非在使用另一个版本的XSLT才更换,举个例子,原来使用的URI是http://www.w3c.org/TR/WD-xsl,现在可以使用的http://www.w3.org/1999/XSL/Format。

请问坛主,我这样理解有没有错误?


--  作者:admin
--  发布时间:11/7/2003 1:15:00 AM

--  
是的。。没有错误
不过http://www.w3.org/1999/XSL/Format好像是XSL-FO的
--  作者:KiDz
--  发布时间:11/7/2003 8:15:00 AM

--  
我从教材看到W3C于2001年10月15日发布的XSL1.0标准中,将样式表中的XSL放在“http://www.w3.org/1999/XSL/Format”名称空间中。
--  作者:admin
--  发布时间:11/7/2003 11:22:00 AM

--  
XSL = XSLT + XSL-FO
通常用的都是XSLT,把XML转换为HTML
--  作者:KiDz
--  发布时间:11/7/2003 3:07:00 PM

--  
哦,明白,谢谢
--  作者:xcmd
--  发布时间:11/10/2003 4:06:00 AM

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