1
質問:xslファイルの1つのノードを調べてオブジェクトを撮影するときは、xslコードファイルの形式が重要ですか?属性区切りのxslコードの書式設定でそれを読む
例コード: はJSでオブジェクトを取得:
origObject = document.getElementById("objImg" + objImageNodes(iCount).selectSingleNode(strIDNodeName).text);
ノード形式のxsl:
<xsl:attribute name="id">objImg<xsl:value-of select="ID_PIC"/>`</xsl:attribute>
正常に動作しますが、それXSLは、このよう示していた場合:
<xsl:attribute name="id">
objImg<xsl:value-of select="ID_PERS_PIC"/>
</xsl:attribute>
origObjectがnullです。
なぜそれがXSLファイルのフォーマット方法は問題ではない、それはかなりフラットファイルのようではありません....
VS2012は、フレームワーク4.5、XSL:スタイルシートバージョン白を考えると1.0
私は自動フォーマットコマンドキー(私はCrtl + K + D)を使ってそのように表示しました。 スペースタブなどの点でこのセクションには何もないはずですが、私はそこに置いてはいけませんが、そのように読まれています.... –
'xsl:attribute'の開始後に改行があります'objImg'の前にさらに空白を入れてください。それは、あなたが最初に示した形式や使用しない限り、属性値のすべてになります。そのような問題を避けるために、 ' ' –
興味深い、そして迷惑な。 –