0

我正在以 QTI 格式 (qti.xml) 将 XHTML 转换为 XML。我的 XSLTcode 是这样的

<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml"
    xmlns:x="http://www.w3.org/1999/xhtml" exclude-result-prefixes="x" >

<xsl:template match="x:div[@id='item']">

        <itemBody>

            <p class="direction"><xsl:apply-templates select="x:div[@id='directions']" /></p>
            <p class="supplemental-elements"> <xsl:apply-templates select="x:div[@id='supplemental-elements']" /></p>
            <xsl:apply-templates select="x:div[@id='options']" />

        </itemBody>
    </xsl:template>

执行后我得到了<itemBody xmlns="http://www.w3.org/1999/xhtml">。我只想<itembody>. 我也使用 exclude-result-prefixes="x"。但它没有帮助。你能帮帮我吗?

安巴达斯

4

1 回答 1

1

好吧,如果你xmlns="http://www.w3.org/1999/xhtml"xsl:stylesheet元素中删除问题应该得到解决。你为什么有这个?您需要在 XHTML 名称空间中创建一些元素吗?

于 2012-04-20T11:47:44.410 回答