XSLT能够同时打开2个XML文档进行操作吗?
如题,
例如:a.xml内容是
<a> <b value= "1 "> <b value= "2 "> </a>
b.xml内容是
<mapping> <t name= "名称1 " value= "1 "> <t name= "名称2 " value= "2 "> </mapping>
可以通过XSLT将a.xml转成
<a> <b value= "名称1 "> <b value= "名称2 "> </a> 吗?
[解决办法]
楼上的, 对XSLT的理解不正确, XSLT其实就是格式转换, XML转成另一个XML自然也是包含其中.
下面是一个片段
先设定全局变量
<xsl:variable name= "doc " select= "documeng(b.xml ') "/>
...
元素模板中
<xsl:variable name= "value " select= "@value "/>
<xsl:value-of select= "$doc/mapping/t[@value=$value]/@name "/>