1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| static void Main()
{
string originalFile = @"D:\original.xml";
string transformedFile = @"D:\transformed.xml";
var original = XDocument.Load(originalFile);
var transformed = TransformDocument(original);
transformed.Save(transformedFile);
}
XDocument TransformDocument(XDocument doc)
{
var newElements = doc.Root.Elements().Select(TransformElement);
var newDoc = new XDocument(new XElement(doc.Root.Name, newElements));
return newDoc;
}
XElement TransformElement(XElement e)
{
return new XElement("p", new XAttribute("class", e.Name), e.Elements().Select(TransformElement));
} |
Partager