属性上的 xsl 代码格式中断读入它
xsl code formatting on attribute break reading into it
问题:在查看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 为空。
为什么 xsl 文件的格式很重要,它不是很像平面文件吗....
VS2012, FrameWork 4.5, XSL:stylesheet 版本 1.0
给定文本前的白色 space 元素的 id
不是以 objImg
开头的字符串,而是以换行符开头后跟一些空格的字符串(或一个选项卡,不确定你在那里有什么)然后是 objImg
.
问题:在查看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 为空。
为什么 xsl 文件的格式很重要,它不是很像平面文件吗....
VS2012, FrameWork 4.5, XSL:stylesheet 版本 1.0
给定文本前的白色 space 元素的 id
不是以 objImg
开头的字符串,而是以换行符开头后跟一些空格的字符串(或一个选项卡,不确定你在那里有什么)然后是 objImg
.