XmlDocument
을 C#의 XmlNode
으로 변환하려면 어떻게해야합니까? XmlDocument
개체 전체를 .NET 웹 서비스의 입력 매개 변수로 보내야합니다.XmlDocument 개체를 XmlNode 개체로 변환 - C#?
6
A
답변
7
XmlDocument는 XmlNode이므로 문서 개체를 전달할 수 있습니다.
또는 DocumentElement 또는 XPath 쿼리에서 반환 된 노드를 보낼 수 있습니다. 당신이 두 매개 변수 유형에 대한 과부하와 방법에 대한 XmlDocument에서있는 XmlNode를 명확하게 할 필요가없는
XmlDocument doc = null;
XmlNode node = doc;
XmlNode node = doc.DocumentElement;
XmlNode node = doc.SelectSingleNode("/foo/bar");
없음 캐스팅 또는 변환이 필요하다. 이 경우 캐스트 또는 as
연산자 중 하나를 사용하십시오.
3
당신은 "같은"하는 XMLNode 사용으로 명시 적으로 참조해야하는 경우 :
XmlDocument doc = ...
XmlNode node = doc as XmlNode;
0
XmlDocument를이 XmlNode에서 파생됩니다,하지만 당신은 또한 XMLELEMENT하지만 궁극적으로 파생 된 XmlDocument.DocumentElement를 보낼 수 XmlNode에서. XmlDocument.DocumentElement == null을 체크인해야 할 수도 있습니다.
관련 문제
- 1. COM 개체를 .Net 개체로 변환
- 2. 이미지 개체를 FormFile 개체로 변환
- 3. JSON 개체를 C# 개체로 캐스팅
- 4. 랩있는 XmlNode - C#
- 5. 문자열 배열을 개체로 변환하고 개체를 변환 하시겠습니까?
- 6. 티타늄 TiFile 개체를 TiFileSystemFile 개체로 변환
- 7. Javascript 개체를 jquery 개체로 변환 하시겠습니까?
- 8. 개체를 Blob 개체로 변환 할 때의 문제
- 9. 양식 데이터를 개체로 변환
- 10. 개체를 enum으로 변환 C#
- 11. Microsoft.Office.Interop.Excel.Chart 개체를 Microsoft.Office.Tools.Excel.Chart 개체로 변환 할 수 있습니까?
- 12. 스트림을 개체로 변환 하시겠습니까?
- 13. DataRow를 개체로 변환
- 14. ListCtrl 개체를 다른 개체로 바꿈
- 15. C# XMLdocument 다시 똑같이 쓰는 것
- 16. DbCommand 개체에서 OracleCommand 개체로 변환
- 17. C# XmlDocument SelectNodes
- 18. C#을 XmlDocument 노드
- 19. XmlDocument 및 ReadNode
- 20. C# 개체를 나란히로드하는 방법
- 21. 서버가 XmlDocument 개체를 생성하고 (AJAX를 사용하여) 개체를 저장하는 메서드를 구현하는 순간에 XmlDocument를 변수로 저장할 수 있습니까?
- 22. time_t를 NSDate 개체로 변환 하시겠습니까?
- 23. Datetime.ToFileTime()에서 DateTime 개체로 변환
- 24. WPF, 세그먼트 개체로 Path.DataProperty 변환
- 25. data.frame 개체에서 Xts 개체로 변환
- 26. Asp.Net의 기존 XmlDocument 데이터에서 새 XmlDocument 만들기
- 27. ASP.NET 코드에 정의 된 개체를 C#으로 만든 개체로 변환 하시겠습니까?
- 28. JSON 개체를 Objective-C 코코아 개체로 변환하는 방법?
- 29. Linq를 SQLContent 개체에서 DataContract 개체로 변환
- 30. void에서 XmlDocument 로의 암시 적 변환
.NET Framework에서 정의 된 복합 유형은 웹 서비스에 대한 매개 변수로 적합하지 않은 것처럼 보입니다. 서비스가 너의 것이라면, 타입을 문자열로 변경하는 방법을 살펴보아야 할 것이다. 또한 다른 언어/플랫폼에서 쉽게 호출 할 수 있습니다. – TrueWill
@TrueWill - 서비스는 제 것이 아니며 세 번째 paty 공급 업체입니다. –