2010-03-15 5 views
2

Я хочу создать XML-файл в CSharp как ниже формат Просьба помочь мне с кодомСоздание XML как ниже формате

<MasterEntries> 
    <fruit>Apple</fruit> 
    <animal>Fox</animal> 
    <color>Violet</color> 
    </MasterEntries> 
+0

Отредактировано отступа блок кода ... –

+0

Несколько Редактирование столкновений (-: –

ответ

8

Ну, если у вас есть .NET 3.5 доступны для вас, я бы рекомендуем использовать LINQ to XML. Например:

XElement master = new XElement("MasterEntries", 
    new XElement("fruit", "Apple"), 
    new XElement("animal", "Fox"), 
    new XElement("color", "Violet")); 

Это примерно так же просто, как он получает :)

EDIT: Хорошо, в .NET 2.0 это немного более громоздким. Что-то вроде этого:

XmlDocument doc = new XmlDocument(); 
XmlElement root = doc.CreateElement("MasterEntries"); 
doc.AppendChild(root); 
XmlElement fruit = doc.CreateElement("fruit"); 
fruit.InnerText = "Apple"; 
root.AppendChild(fruit); 
XmlElement animal = doc.CreateElement("animal"); 
animal.InnerText = "Fox"; 
root.AppendChild(animal); 
XmlElement color = doc.CreateElement("color"); 
color.InnerText = "Violet"; 
root.AppendChild(color); 

Там вполне могут быть простые способы сделать это, но я не знаю их ...

После того, как вы получили XElement/XDocument/XmlDocument, вы можете позвонить Save, чтобы сохранить его в файле.

+2

Завершить работу ... это не «создать XML-файл» :) –

+0

привет Джон ... я пишу в. сеть 2 – Sathish

Смежные вопросы