XPath的问题,高手请进,前10位来者及解决问题者给分!
一个XML文档如下:
<?xml version='1.0' encoding="gb2312"?>
<?xml-stylesheet type="text/xsl" href="book.xsl"?>
<book>
<author>
<name>Bible</name>
<company>ATT</company>
</author>
<title>XML Bible</title>
</book>
其对应的book.xsl如下:
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"
xmlns="http://www.w3.org/TR/REC-html40"
result-ns="">
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="book">
<xsl:value-of select="/book/author/."/>
</xsl:template>
</xsl:stylesheet>
可以显示出结果,而将语句:<xsl:value-of select="/book/author/."/>改为
<xsl:value-of select="/book/author/self::node()"/>
却不能正常解析。请问这是什么原因,盼高手指点迷津!
另:在CSDN中怎么给分。