鉴于此 XML 源:
<?xml version="1.0"?>
<modsCollection xmlns="http://www.loc.gov/mods/"
xmlns:mods="http://www.loc.gov/mods/" version="3.0">
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mods="http://www.loc.gov/mods/"
xsi:schemaLocation="http://www.loc.gov/mods/ http://www.loc.gov/standards/mods/mods.xsd">
<titleInfo>
<title>Mutant sex party :</title>
<subTitle>& other plays</subTitle>
</titleInfo>
<name type="personal">
<namePart xmlns:xlink="http://www.w3.org/TR/xlink">Macdonald, Ed</namePart>
<role>
<text>creator</text>
</role>
</name>
</mods>
</modsCollection>
给定这个 XSL 样式表:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
<xsl:template match="/modsCollection">
<xsl:apply-templates select="mods" />
</xsl:template>
<xsl:template match="mods">
<ul>
<xsl:apply-templates select="titleInfo" />
</ul>
</xsl:template>
<xsl:template match="title">
<li><xsl:value-of select="." /></li>
</xsl:template>
</xsl:stylesheet>
我应该得到一个 UL 标题列表。相反,我只取回剥离的文本节点。是什么赋予了?我在这里的某个地方做了什么愚蠢的事情吗?
〜埃里克