XML 어셈블러가있는 파이프 라인이있는 송신 포트가 있습니다. 내 모든 파일은 다음과 같습니다.XML의 루트 노드에서 xmlns = ""를 제거하려면 어떻게합니까?
<?xml version="1.0" encoding="utf-8"?>
<Root xmlns="http://LMS.OIv2.Sierra.SierraRouteUpdate">
<Orders OrderCode="" SCAC="" CarrierName=" />
<Orders OrderCode="" SCAC="" CarrierName="" />
</Root>
루트 노드에서 xmlns 속성을 제거하려면 어떻게해야합니까?
좋은 참조 링크를 찾을 수 있기 때문에 답변으로 추가하지 않겠지 만 그럴 수는 없다고 확신합니다. xmlns 특성을 제거하면 스키마에 대해 유효성을 검사 할 수없는 잘못된 XML 문서가됩니다. Microsoft의 모든 xml serializer는 xmlns를 작성합니다. 이것을 확인하는 사람은 누구입니까? – Eddy
http://biztalktalk.wordpress.com/2012/06/26/changing-removing-document-namespaces/#comment-26 이 사람은 그가 그렇게했다고 말합니다. 나는 그가 말하는 것을 얻지 못한다. 이 코드를 작동시키기 위해 어디에 넣으시겠습니까? –
그래, 그게 해결 방법입니다. xml을 문자열 (더 이상 XML 문서가 아님)로 가져오고 문자열을 대체하여 네임 스페이스 참조를 제거합니다. – Eddy