【发布时间】:2011-05-17 17:56:43
【问题描述】:
我正在使用以下代码 sn-p 进行 xml 文档的转换:
<xsl:for-each select="document('POC.XML')/a/b/Outputs/*">
<ns0:xyz xmlns:ns0="http://ratabase.cgi.com/">
<ns0:na>
<xsl:value-of select="local-name()" />
</ns0:na>
<ns0:Val>
<xsl:value-of select="." />
</ns0:Val>
</ns0:Rat>
</xsl:for-each>
我想知道在大规模应用程序中使用 (<xsl:for-each select="document('POC.XML')/a/b/Outputs/*">) 将文档函数与 for-each 语句结合使用时是否会影响性能?
我用来转换 xml 的一种方法是使用下面给出的语法:
<xsl:variable name="var:xmldoc" select="document('POC.XML')/a/b/c/d/Outputs"/>
<xsl:copy-of select="$var:xmldoc"/>
我也想知道是否有任何替代方法适用于完成上述转换。
【问题讨论】:
-
在这里发帖时无需大喊大叫。还。要发布 XSLT 之类的代码,请用鼠标选择它,然后点击编辑器上方的
{}按钮。 -
尽可能提供有意义的代码部分,并且在 xml 的情况下,格式正确。
-
是我自己还是变量名上的命名空间前缀看起来很奇怪?
标签: xslt