2013-04-15 3 views
2

Как бы я добавить <meta> элемент программно в существующий файл XML с помощью XDocumentДобавление элемента на основе пространства имен в существующий файл XML

<Test xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:kishore="http://www.sample.com"> 
<meta> 
    <kishore:params kishore:version="1.0"> 
     <kishore:textContent kishore:styleProp="TextProp" kishore:replaceID="Te"/> 
    </kishore:params> 
</meta> 
</Test> 
+1

это ваш первоначальный xml или желательно? Дайте, если нет. –

+1

В нем много других элементов. Я хотел бы добавить тег в качестве своего первого ребенка. Это дочерний элемент корневой узел –

ответ

0

Что-то, как это должно работать:

var doc = new XDocument(); 
    var root = new XElement(XName.Get("Test")); 
    var meta = new XElement(XName.Get("meta")); 
    root.Add(meta); 
    doc.Add(root); 
    Console.WriteLine(doc.ToString()); 
+0

Как насчет пространств имен? – I4V