Я узнал о XSLT и XPath в w3schools, но это не совсем то, что я хотел. Есть только примеры преобразования XSLT 2 HTML, это довольно просто, но мне нужно преобразование XML 2 XML и не может найти хороший учебник с примерами ... Я загрузил MSXSL.exe, но не могу найти примеры использования его для преобразования XML ... Может ли кто-нибудь написать образец? У меня есть customers.xml нравится:XML 2 XML с использованием XSLT
<?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. См. Мой ответ для двух решений. :) –