我有一个需要在xml文件上运行转换。这将是非常基础的,但在我有点迷路之前从未做过任何xslt工作。我已经有很多这样的问题了,但是还没有能够解决这个问题?XSLT非常简单的转换需求
我所需要的是我的xml文件有一个模式引用,我需要将其更改为不同的模式引用。
<?xml version="1.0" encoding="UTF-8"?>
<Schedule xmlns="http://www.xxx.com/12022012/schedule/v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xxx.com/12022012/schedule/v2 ../Schema/Schema_v2.xsd">
<Interface_Header>
</Interface_Header>
...
</Schedule>
我只是想改变V2的V3到V3,并保持文件的其余部分完好?这听起来很简单,但我似乎无法弄清楚这一点?我想一个简单的XSLT这里: -
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
但使用此我所有的值输出没有任何XML标记。
thanks in adv。
非常感谢。我在理解xmlns时遇到了一些困难:ns =“new_namespace”xmlns =“ns”piece,但我更改了的值,我。将不得不在我认为的这个问题上做更多的阅读。无论如何非常感谢。 –
Purplemonkey
2012-02-22 17:12:05
@Purplemonkey,欢迎光临。 – 2012-02-22 17:14:46