私はいくつかのXML
処理方法で遊んでいますが、ブラウザを使用してファイルをXML
見るときと. でファイルを開くと、次のように表示されます。XML
IE
FireFox
IE
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="root">
<xsl:apply-templates select="property" />
</xsl:template>
<xsl:template match="property">
<xsl:number />
<xsl:apply-templates select="node()" />
</xsl:template>
<xsl:template match="node()">
<xsl:if test="normalize-space(.)">
<xsl:value-of select="normalize-space(.)" />
</xsl:if>
</xsl:template>
</xsl:stylesheet>
ただし、 では、FireFox
次のように表示されます。
<xsl:stylesheet version="1.0">
<xsl:template match="root">
<xsl:apply-templates select="property" />
</xsl:template>
<xsl:template match="property">
<xsl:number />
<xsl:apply-templates select="node()" />
</xsl:template>
<xsl:template match="node()">
<xsl:if test="normalize-space(.)">
<xsl:value-of select="normalize-space(.)" />
</xsl:if>
</xsl:template>
</xsl:stylesheet>
基本的に、問題は属性FireFox
が表示されていないことです。xmlns
私はそれを解決する方法を見つけようとしました。しかし、運がありませんでした。以前にこの問題に遭遇したことがあり、解決方法を知っている人はいますか? ありがとう。
PS: IE 9.0.8112.16421 と Firefox 15.0.1 を使用しています。