【发布时间】:2010-02-04 14:36:20
【问题描述】:
我是 XSLT 和 XPath 的新手,所以请原谅我这个简单的问题。
我有以下 XML 文件:
<?xml version="1.0"?>
<Configuration serviceName="Just Service" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">
<Page name="Books">
<Instances count="5" />
<ConfigurationSettings>
<Setting name="index" value="true" />
<Setting name="number" value="value1" />
<Setting name="bookstorage" value="value2"/>
</ConfigurationSettings>
</Page>
<Page name="Magazines">
<Instances count="7" />
<ConfigurationSettings>
<Setting name="index" value="false" />
<Setting name="number" value="value1" />
<Setting name="magazinestorage" value="value3"/>
</ConfigurationSettings>
</Page>
</Configuration>
我只想更改以下值 ...
value1 - number(在两个地方); value2 - 用于图书存储; value3 - 用于杂志存储;
...并保持所有其他内容不变。
为此,我想使用 msxsl.exe(Microsoft 命令行实用程序)。您能否给我一个 XSLT 样式表示例的提示?如何以最有效的方式使用 XSLT 处理初始 XML 文件?
谢谢, 拉克
【问题讨论】: