XElement를 이용하면 XmlDocument를 이용한 XmlDocument의 생성보다 편하고 직관적인 방법을 제공할 수 있다.
XComment - Comments 생성
XDeclaration - Declaration 생성
public class XmlLinq2
{
public void CreateXmlDocument()
{
XNamespace nameSpace = "http://www.hostway.co.kr";
XElement xBookParticipant = new XElement(nameSpace + "BookParticipant");
XAttribute bookAttribute = new XAttribute("type", "Author");
XElement xFirstname = new XElement(nameSpace + "FirstName", "Joe");
XElement xLastName = new XElement(nameSpace + "LastName", "Rattz");
XComment xComment = new XComment("This is XComment");
xBookParticipant.Add(bookAttribute);
xBookParticipant.Add(xComment);
xBookParticipant.Add(xFirstname);
xBookParticipant.Add(xLastName);
Console.WriteLine(xBookParticipant);
}
public void FindDatas()
{
XNamespace nameSpace = "http://www.hostway.co.kr";
XElement xBookParticipant = new XElement(nameSpace + "BookParticipant",
new XElement(nameSpace + "FirstName", "Joe"),
new XElement(nameSpace + "LastName", "Rattz"));
Console.WriteLine(xBookParticipant.ToString());
Console.WriteLine(xBookParticipant);
}
}
: 기초책을 볼때마다 느끼는 거지만.. 언제나 기본인 내용을 모르고 있는 내 모습이 많이 부끄러워질때가 많은 것 같다.