以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  问题在哪里?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=11499)


--  作者:alextoby
--  发布时间:11/2/2004 3:32:00 PM

--  问题在哪里?
<?xml version="1.0" encoding="gb2312" ?>
<DataSet xmlns="JolloWebServices">
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
 <RestaurantList xmlns="">
  <RestaurantList>
   <nID>402</nID>
   <realType>餐馆</realType>
  </RestaurantList>
  <RestaurantList>
   <nID>403</nID>
   <realType>餐馆</realType>
  </RestaurantList>
     </RestaurantList>
</diffgr:diffgram>
</DataSet>


我这个XML文件问题在哪里?用XSL转换的时候,如果用的是http://www.w3.org/TR/WD-xsl则没问题,如果是http://www.w3.org/1999/XSL/Transform则说到未声明的名称空间前缀: 'diffgr'的引用


--  作者:doubleG
--  发布时间:11/2/2004 3:42:00 PM

--  
你在xsl中声明了xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"这个名称空间了吗?
--  作者:alextoby
--  发布时间:11/2/2004 4:01:00 PM

--  
之前都是用http://www.w3.org/TR/WD-xsl,但是很多函数它都不支持,所以改成1999,可是问题也好多。

在xsl里面该如何声明呢?是这样吗?
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0' xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">


--  作者:doubleG
--  发布时间:11/2/2004 4:06:00 PM

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