以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (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=10648)


--  作者:asdfasdf
--  发布时间:9/27/2004 5:39:00 PM

--  为什么这样会出错?
form.xml
<?xml version="1.0" encoding="GBK"?>
<?xml-stylesheet type="text/xsl" href="form.xsl"?>
<Document>
 <Form FormID="1234" FormName="abc" >
  <Node NodeID="1"  NodeGUID="B4F1C2BE-31C1-4cb6-8454-B7D2B82D9366">1</Node>
  <Node NodeID="2"  NodeGUID="D309BFB6-22B1-4600-89A2-67B379CE61F6">2</Node>
 </Form>
</Document>

form.xsl
<?xml version="1.0" encoding="gb2312"?>
<?XML:NAMESPACE PREFIX="npTest" />
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:template match="/">
  <xsl:for-each select="//Node">
   <xsl:variable name="GUID"></xsl:variable><xsl:value-of select="@NodeGUID" ></xsl:value-of>
   </xsl:variable>
   <?IMPORT NAMESPACE="npTest" IMPLEMENTATION="{$GUID}.htc" />
   <npTest:{$GUID} id="asd" >
   </npTest:{$GUID}>
  </xsl:for-each>
 </xsl:template>
</xsl:stylesheet>

因为HTML里调用htc的格式为:
<?XML:NAMESPACE PREFIX="npTest" />
<?IMPORT NAMESPACE="npTest" IMPLEMENTATION="B4F1C2BE-31C1-4cb6-8454-B7D2B82D9366.htc">
<npTest:B4F1C2BE-31C1-4cb6-8454-B7D2B82D9366 id="asd" >
</npTest:B4F1C2BE-31C1-4cb6-8454-B7D2B82D9366>

请问。用XML+XSL里,怎么实现HTC调用?


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