누구나 System.Xml.XmlNode를 System.Xml.Linq.XNode로 변환하는 방법을 머리 꼭대기에서 알 수 있습니까?XmlNode를 XNode로 변환 하시겠습니까?
10
A
답변
9
내가 한 번도 안 써봤,하지만 내 첫번째 생각은 같은 것입니다 :
XmlNode myNode;
XNode translatedNode = XDocument.Parse(myNode.OuterXml);
0
나는 존재하지 않는다고 생각하지만 왜 그렇게해야할까요? 각각은 문서를 읽는 다양한 방법을위한 Xml 구조의 가장 낮은 '잎'입니다.
Linq에서 Xml 및 XDocument를 사용하면 모든 linq 스타일의 구문과 새로운 기능을 사용할 수 있지만 실제로는 노드 선택과 관련된 것입니다.
처리중인 요소가 있으면 전환해야하는 이유는 무엇입니까?
10
Eric White's blog 멋진 XML/XLINQ 변환 등이 될 수있는 장소입니다. 나는이 질문이 사전 날짜 인 것을 알고 있지만, 다른 Q를 보면서 그것을 발견했다. 그래서 사람들은 여전히이 정도의 양으로왔다. 그의 블로그에는 최적화 된 LINQ가 많이 있습니다. 원래의 응답에 대한 .Parse() 호출이 최적이 아니라고 생각합니다. 실제로는 그렇지 않습니다.
Parse는 XML이 한 번에로드되도록 요구할 것이므로 Eric은 XmlReader/Writer 's를 사용하여 XML 변환을 처리하는 확장 메서드를 사용했습니다. 이러한 메서드는 입력을 스트리밍 할 수 있으므로 XML의 크기가 일정한 경우 XML을 사용해야합니다.
관련 문제
- 1. XmlNodeList에서 XmlNode를 제거하는 방법
- 2. Webservice 메서드는 XmlDocument를 반환하고 Reference는 XmlNode를 봅니다.
- 3. System.Web.UI.WebControls.Image를 System.Drawing.Image로 변환 하시겠습니까?
- 4. SQL을 OCL로 변환 하시겠습니까?
- 5. System.Drawing.Image를 System.Windows.Controls.Image로 변환 하시겠습니까?
- 6. NSMutableData를 NSMutableDictionary로 변환 하시겠습니까?
- 7. IHTMLDOMNode를 IHTMLElement로 변환 하시겠습니까?
- 8. bitset을 string으로 변환 하시겠습니까?
- 9. PDF를 jpg로 변환 하시겠습니까?
- 10. NSData를 부동으로 변환 하시겠습니까?
- 11. YAML을 Ruby로 변환 하시겠습니까?
- 12. rdl을 rdlc로 변환 하시겠습니까?
- 13. 색상을 ConsoleColor로 변환 하시겠습니까?
- 14. HTML을 RichTextbox로 변환 하시겠습니까?
- 15. C를 PHP로 변환 하시겠습니까?
- 16. InputStream을 FileInputStream으로 변환 하시겠습니까?
- 17. HDC를 wxClientDC로 변환 하시겠습니까?
- 18. fopen을 컬링으로 변환 하시겠습니까?
- 19. 스트림을 개체로 변환 하시겠습니까?
- 20. touchesBegan을 ccTouchesBegan으로 변환 하시겠습니까?
- 21. String을 DateTime으로 변환 하시겠습니까?
- 22. PDF를 XML로 변환 하시겠습니까?
- 23. ExtJs3를 ExtJs4로 변환 하시겠습니까?
- 24. 십진수를 네거티브로 변환 하시겠습니까?
- 25. 배열을 arraylist로 변환 하시겠습니까?
- 26. param을 python으로 변환 하시겠습니까?
- 27. 숫자를 시간으로 변환 하시겠습니까?
- 28. JIT를 EXE로 변환 하시겠습니까?
- 29. 상대 XPath를 선택있는 XmlNode를 사용 (C#을)
- 30. DataSet에서 XmlNode를 가져 오는 방법은 무엇입니까?
XmlNode를 반환하는 일부 오래된 코드가 있지만이 노드를 쿼리하려고합니다.이 노드는 실제로 문서 인 것처럼 보입니다. – Dave