我有一个正在转换的输入 xml 文档,该文档在节点中包含以下内容:
<misc-item>22 mm<br></br><fraction>7/8</fraction> in.</misc-item>
当我通过选择“misc-item”创建变量时,br 和 fraction 标签消失。但是,如果我使用“misc-item/br”创建一个变量并测试它是否找到了 br,那么测试似乎有效。
我想做的是使
'<br></br>'
进入空格或分号或其他东西,但我没有运气。我尝试获取“misc-item/br”的兄弟姐妹,但没有。我检查了“misc-item”的孩子数,它是一个。
非常感谢任何帮助。
我查看了被确定为可能是骗子的帖子。我试过这个无济于事:
<xsl:template match="@*|node()" mode='PageOutput'>
<xsl:copy>
<xsl:apply-templates select="@*|node()" mode="PageOutput" />
</xsl:copy>
</xsl:template>
<xsl:template match="br" mode='PageOutput'>
<xsl:value-of select="' '" />
</xsl:template>
由于我没有像建议的欺骗那样忽略一个元素,而是进行替换,这似乎不太正确。