【发布时间】:2011-04-28 00:37:25
【问题描述】:
我在 w3schools 学习了 XSLT 和 XPath,但这并不是我想要的。 只有关于转换 XSLT 2 HTML 的示例,这很容易,但是我需要一个 XML 2 XML 转换并且找不到带有示例的好教程...我下载了 MSXSL.exe 但找不到有关使用它的示例转换 XML... 任何人都可以写一个样本吗? 我有 customers.xml 之类的:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--Customers table from Northwind database-->
<Customers>
<Customer CustomerID="ALFKI">
<CompanyName>Alfreds Futterkiste</CompanyName>
<Country>Germany</Country>
<Orders>
<Order OrderID="10643">
<ShipCity>Berlin</ShipCity>
</Order>
<Order OrderID="10692">
<ShipCity>Berlin</ShipCity>
</Order>
<Order OrderID="10702">
<ShipCity>Berlin</ShipCity>
</Order>
<Order OrderID="10835">
<ShipCity>Berlin</ShipCity>
</Order>
<Order OrderID="10952">
<ShipCity>Berlin</ShipCity>
</Order>
<Order OrderID="11011">
<ShipCity>Berlin</ShipCity>
</Order>
</Orders>
</Customer>
<Customer CustomerID="ANATR">
<CompanyName>Ana Trujillo Emparedados y helados</CompanyName>
<Country>Mexico</Country>
<Orders>
<Order OrderID="10308">
<ShipCity>México D.F.</ShipCity>
</Order>
<Order OrderID="10625">
<ShipCity>México D.F.</ShipCity>
</Order>
<Order OrderID="10759">
<ShipCity>México D.F.</ShipCity>
</Order>
<Order OrderID="10926">
<ShipCity>México D.F.</ShipCity>
</Order>
</Orders>
</Customer>
</Customers>
并尝试生成另一个仅包含“国家”节点的 XML。 怎么写?
【问题讨论】:
-
好问题,+1。请参阅我的答案以获得两种解决方案。 :)
标签: xml xslt transformation