我正在尝试将带有xsd模式的xml转换为xhtml。
所以在我的xml文件中,我有这样的内容:
<shf:BookShelf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="BookShelf BookShelf.xsd"
xmlns:shf="BookShelf"
xmlns:bk="BookType"
xmlns:cmn="CommonType">
<shf:Book Category="Physics">
<bk:Name></bk:Name>
<bk:Author>
<cmn:FirstName></cmn:FirstName>
<cmn:FamilyName></cmn:FamilyName>
</bk:Author>
<bk:Pages></bk:Pages>
<bk:Language></bk:Language>
<cmn:Source></cmn:Source>
</shf:Book>
...
</shf:BookShelf>
我知道仅从xml转换为xhtml要容易得多,但现在我已经
<shf:Book>
,如何在我的xsl中引用此条目?这是我在xsl中所做的,但不起作用:
<xsl:for-each select="BookShelf/Book">
<tr>
<td><xsl:value-of select="Name"/></td>
</tr>
</xsl:for-each>