PHP의 simplexml과 같은 XML .net 라이브러리입니까? 예를 들어 :XML .NET 라이브러리
<root>
<obj>
<val>value1</val>
</obj>
<obj>
<val>value1</val>
</obj>
</root>
objects = .....Parse(xml);
Console.WriteLine(objects[0].val.ToString());
PHP의 simplexml과 같은 XML .net 라이브러리입니까? 예를 들어 :XML .NET 라이브러리
<root>
<obj>
<val>value1</val>
</obj>
<obj>
<val>value1</val>
</obj>
</root>
objects = .....Parse(xml);
Console.WriteLine(objects[0].val.ToString());
잘은 XMLDocument
클래스>
XML 문서를 나타냅니다있다.
네임 스페이스 :에서 System.Xml
어셈블리 : (가 system.xml.dll에서)에서 System.Xml이 클래스는 W3C 문서 객체 모델 (DOM) 레벨 1 코어 및 코어 DOM을 구현 레벨 2. DOM은 XML 문서의 메모리 내 (캐시) 트리 표현이며이 문서의 탐색 및 편집을 가능하게합니다.
Linq to XML은 Linq 구문에 익숙해지면 매우 가까울 것입니다. 좋은 샘플은 here입니다. 그런 다음 Descendants
을 사용하여 그 아래에있는 모든 요소를 가져 오거나 Elements
을 사용하여 직접적인 자식 모음 등을 가져올 수 있습니다. 쿼리 구문은 관심있는 항목을 필터링하는 데 아주 유용합니다.
var root = XElemenet.Parse(/* [xml string goes here] */);
var objects = root.Descendants("obj");
foreach(var o in objects){
Console.WriteLine(o.Value);
}
시도하여 XML 문서에서 스키마를 만든 다음 해당 스키마에서 클래스를 생성 : 예를 들어, 당신은 사용 유형 obj
의 모든 요소를 얻을 수 있습니다. 그런 다음 직렬화를 사용하여 xml 문서를 읽고 쓸 수 있습니다. 여기
추가 정보 : "주의"섹션에서
http://msdn.microsoft.com/en-us/library/x6c1kb0s%28VS.80%29.aspx
당신이 XmlSerialization 접근이 언급 "클래스 XSD"를 찾을 수 있습니다.