2017-01-24 4 views
2

私はスキンファイル(.htm)を使用していて、それをXSLTで変換しています。
は私が持っている:<span>タグを別のものに置き換えます<span> XSLTを使用

<span>Home: </span> 

スキンファイル内の文書の多くの場所で。

と私はXSLTによって、すべてのこれらの値を変更すると:

<span>Fixe: </span> 

私は多くのことを探索したが解決策を見つけることができませんでした。

は私のXSLTが含まれているため:私が見つけ

<xsl:output method="html" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" /> 

とどんな解決策は、彼らのXSLTはmethod="xml"が含まれています。
また、私はバージョン1.0を使用しています。

+0


は、だからあなたの問題を解決 - グローバルすべてspanのノードを交換されて - あなたの入力を想定したがXMLであります違いはありません。 –

答えて

1

@ michael.hor257kが指摘したように、<xsl:output method="..."属性は入力には関係ありません。これは、名前が意味するように、出力形式に影響を与えます。

あなた入力は、HTML(ファイル拡張子.htmで示されるように)である一方、あなたの質問が誤ってタグ付けされ、次の答えはあなたのために役に立たないかもしれません。 "*" XML "彼らのXSLTは、メソッド=が含まれている、私が見つけたものは何でも解決*"

<xsl:template match="//span[text() = 'Home: ']"> 
    <span><xsl:text>Fixe: </xsl:text></span> 
</xsl:template> 
関連する問題