[c#] XML 파일을 XmlDocument로 읽기

저는 C #을 처음 사용합니다. XML 파일 (text.xml)이 있습니다. 그것을 읽고 XmlDocument문자열 변수에 스트림을 저장하고 싶습니다 .



답변

XmlDocument.Load()메서드를 사용 하여 파일에서 XML을로드합니다. 그런 다음 XmlDocument.InnerXml속성을 사용 하여 XML 문자열을 가져옵니다.

XmlDocument doc = new XmlDocument();
doc.Load("path to your file");
string xmlcontents = doc.InnerXml;


답변

당신의 .NET 버전 3.0보다 최신 인 경우 당신은 사용해 볼 수 있습니다 System.Xml.Linq.XDocument대신 XmlDocument. .NET으로 데이터를 처리하는 것이 더 쉽습니다 XDocument.


답변

Xml.Linq 및 .net3.5 +에 신경 쓰지 않기를 바랍니다.

XElement ele = XElement.Load("text.xml");
String aXmlString = ele.toString(SaveOptions.DisableFormatting);

관심있는 내용에 따라 ‘문자열’var 부분 전체를 건너 뛰고 XLinq 객체를 사용할 수 있습니다.


답변

XmlDocument doc = new XmlDocument();
   doc.Load("MonFichierXML.xml");

    XmlNode node = doc.SelectSingleNode("Magasin");

    XmlNodeList prop = node.SelectNodes("Items");

    foreach (XmlNode item in prop)
    {
        items Temp = new items();
        Temp.AssignInfo(item);
        lstitems.Add(Temp);
    }


답변

var doc = new XmlDocument();
doc.Loadxml(@"c:\abc.xml");


답변