1
xsltでxml文書をhtmlに変換しています。複数のパラメータを渡している間に出力が間違っています。以下はコードです:複数のパラメータをxsltからhrefに渡す
<A href='index.html?id={str[2]}&classname={str[3]}'><xsl:value-of select="str[4]"/></A>
これは単一パラメータで動作します。何か提案がありますか?
xsltでxml文書をhtmlに変換しています。複数のパラメータを渡している間に出力が間違っています。以下はコードです:複数のパラメータをxsltからhrefに渡す
<A href='index.html?id={str[2]}&classname={str[3]}'><xsl:value-of select="str[4]"/></A>
これは単一パラメータで動作します。何か提案がありますか?
<A href='index.html?id={str[2]}&classname={str[3]}'><xsl:value-of select="str[4]"/></A>
これは、整形式のXML文書ではありません。
整形式のXML文書では、コメントに含まれていないか、エンティティ参照名の先頭に使用されていない&
文字をエスケープする必要があります。
これは正しいです:
<A href='index.html?id={str[2]}&classname={str[3]}'><xsl:value-of select="str[4]"/></A>
あなたが「間違って」です正確に何を、より正確にできます。また、複数のパラメータをどのように渡しているかについて詳しく説明できます。入力XMLとXSLTが実際に役立つでしょう。ありがとう! –
私は以下のように書かれた解答hrefを得ました: ここでPartyAccountは単なる文字列であり、str []はxml文書からアクセスされる値です。トリックは&の代わりにampを使うことでした。 –
user1025397
ああ、属性値をエスケープする必要があります。ソリューションでコメントするのではなく、自分の質問に答えてください。 –