以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  显示问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=74901)


--  作者:purana
--  发布时间:5/18/2009 3:41:00 PM

--  显示问题
attribute.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="attribute.xsl"?>
<investment>
   <type>stock</type>
   <name>Microsoft</name>
   <price type="high">100</price>
   <price type="low">94</price>
</investment>

attribute.xsl

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="xml" indent="yes"/>

<xsl:template match="investment">
   <xsl:element name="{type}">
      <xsl:attribute name="name" >
         <xsl:value-of select="name"/>
      </xsl:attribute>
      <xsl:for-each select="price">
      <xsl:attribute name="{@type}" >
         <xsl:value-of select="."/>
      </xsl:attribute>
      </xsl:for-each>
   </xsl:element>
</xsl:template>
</xsl:stylesheet>


输出
没有格式化输出。 以下是处理器输出:

<?xml version="1.0"?>

<stock name="Microsoft" high="100" low="94">

</stock>

--------------------------------------------------
这是在MSDN看到的例子.
请问这里的输出是在哪里能看到呢?浏览器打开attribute.xml文件,什么也没有显示.


--  作者:hexun831012
--  发布时间:5/18/2009 7:26:00 PM

--  
满头大汗
用浏览器
--  作者:Qr
--  发布时间:5/18/2009 8:16:00 PM

--  
对于XML+XSL这种方式,浏览器只会将XML以HTML样式“输出”,而不会将XML2XML的结果“输出”。要想看到结果,用XML Spy等专业工具软件吧。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms