기존 xml에 네임 스페이스 및 별칭 추가

데이비드

아래 코드를 사용하여 BizTalk 파이프 라인 구성 요소의 기존 XML 메시지에서 네임 스페이스를 변경합니다. 이것은 작동하지만 어떻게 문서에 네임 스페이스 별칭을 추가 할 수 있습니까?

XNamespace toNs = "http://hl7.org/fhir/Encounters";

XElement doc = XElement.Parse(xmlIn);

doc.DescendantsAndSelf().Attributes().Where(a => a.IsNamespaceDeclaration).Remove();

var ele = doc.DescendantsAndSelf();

foreach (var el in ele)
    el.Name = toNs +  el.Name.LocalName;

return new XDocument(doc);
Charles Mager

루트에 선언 속성을 추가하기 만하면됩니다. 이 예를 보자 :

<Root>
    <Child>Value</Child>
</Root>

이 코드를 실행하면 :

var root = XElement.Parse(xml);

XNamespace ns = "http://www.example.com/";

foreach (var element in root.DescendantsAndSelf())
{
    element.Name = ns + element.Name.LocalName;
}

root.Add(new XAttribute(XNamespace.Xmlns + "ex", ns));

이 결과를 얻을 수 있습니다.

<ex:Root xmlns:ex="http://www.example.com/">
  <ex:Child>Value</ex:Child>
</ex:Root>

데모는 이 바이올린참조하십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

XML에서 XSD 생성 및 네임 스페이스 XSLT 추가

분류에서Dev

기존 속성의 TypeScript 인터페이스에 별칭을 추가하는 방법은 무엇입니까?

분류에서Dev

주석에 중괄호가있는 전역 네임 스페이스 별칭 (이중 콜론)-C #

분류에서Dev

동일한 파일에서 유형 별칭과 동일한 이름을 가진 네임 스페이스

분류에서Dev

soapEnvolpe 및 네임 스페이스없이 xml을 하나로 변환하고 xslt를 사용하여 내부 요소에 네임 스페이스 추가

분류에서Dev

Java 클래스 이름 및 네임 스페이스에서 라이브러리 가져 오기

분류에서Dev

네임 스페이스 C # 및 VB 가져 오기

분류에서Dev

네임 스페이스 내 XML 찾기 네임 스페이스

분류에서Dev

기존 네임 스페이스 형식의 사용 선언과 형식 별칭 만들기

분류에서Dev

셸에서 XML 문서의 기본 네임 스페이스 태그에 네임 스페이스 접두사를 추가합니다.

분류에서Dev

네임 스페이스 내의 네임 스페이스 별칭

분류에서Dev

#include 비교 및 C ++에서 네임 스페이스 std 사용 및 Python에서 가져 오기

분류에서Dev

XML-루트에없는 네임 스페이스 추가

분류에서Dev

PHP의 xml 노드에 네임 스페이스 속성 추가

분류에서Dev

XSLT-노드 XML에 네임 스페이스 추가

분류에서Dev

링커가 네임 스페이스 별칭을 인식합니까?

분류에서Dev

기본 네임 스페이스에 부모가있는 XML 자식 요소 추출

분류에서Dev

POSIX 셸의 함수 및 변수에 대한 별도의 네임 스페이스

분류에서Dev

Windows Phone Silverlight 8.1에서 네임 스페이스 가져 오기

분류에서Dev

가져 오기에서 함수 제외-네임 스페이스

분류에서Dev

네임 스페이스에서 특정 유형 가져 오기

분류에서Dev

XML 네임 스페이스 선언을 별도의 tagfile / taglib로 추출

분류에서Dev

xml에 루트 노드에 대한 네임 스페이스가있을 때 XElement 및 XName이 충돌 함

분류에서Dev

i18next는 기본 번역 네임 스페이스를 내 네임 스페이스에 추가합니다.

분류에서Dev

동일한 kubernetes 네임 스페이스에 여러 PV 및 PVC 만들기

분류에서Dev

XMLSerializer-네임 스페이스에 추가 된 클래스?

분류에서Dev

다른 네임 스페이스에서 도달 가능한 macvlan 별칭을 만드는 방법은 무엇입니까?

분류에서Dev

다른 네임 스페이스에서 도달 가능한 macvlan 별칭을 만드는 방법은 무엇입니까?

분류에서Dev

콜론이있는 네임 스페이스를 xml 파일에 추가

Related 관련 기사

  1. 1

    XML에서 XSD 생성 및 네임 스페이스 XSLT 추가

  2. 2

    기존 속성의 TypeScript 인터페이스에 별칭을 추가하는 방법은 무엇입니까?

  3. 3

    주석에 중괄호가있는 전역 네임 스페이스 별칭 (이중 콜론)-C #

  4. 4

    동일한 파일에서 유형 별칭과 동일한 이름을 가진 네임 스페이스

  5. 5

    soapEnvolpe 및 네임 스페이스없이 xml을 하나로 변환하고 xslt를 사용하여 내부 요소에 네임 스페이스 추가

  6. 6

    Java 클래스 이름 및 네임 스페이스에서 라이브러리 가져 오기

  7. 7

    네임 스페이스 C # 및 VB 가져 오기

  8. 8

    네임 스페이스 내 XML 찾기 네임 스페이스

  9. 9

    기존 네임 스페이스 형식의 사용 선언과 형식 별칭 만들기

  10. 10

    셸에서 XML 문서의 기본 네임 스페이스 태그에 네임 스페이스 접두사를 추가합니다.

  11. 11

    네임 스페이스 내의 네임 스페이스 별칭

  12. 12

    #include 비교 및 C ++에서 네임 스페이스 std 사용 및 Python에서 가져 오기

  13. 13

    XML-루트에없는 네임 스페이스 추가

  14. 14

    PHP의 xml 노드에 네임 스페이스 속성 추가

  15. 15

    XSLT-노드 XML에 네임 스페이스 추가

  16. 16

    링커가 네임 스페이스 별칭을 인식합니까?

  17. 17

    기본 네임 스페이스에 부모가있는 XML 자식 요소 추출

  18. 18

    POSIX 셸의 함수 및 변수에 대한 별도의 네임 스페이스

  19. 19

    Windows Phone Silverlight 8.1에서 네임 스페이스 가져 오기

  20. 20

    가져 오기에서 함수 제외-네임 스페이스

  21. 21

    네임 스페이스에서 특정 유형 가져 오기

  22. 22

    XML 네임 스페이스 선언을 별도의 tagfile / taglib로 추출

  23. 23

    xml에 루트 노드에 대한 네임 스페이스가있을 때 XElement 및 XName이 충돌 함

  24. 24

    i18next는 기본 번역 네임 스페이스를 내 네임 스페이스에 추가합니다.

  25. 25

    동일한 kubernetes 네임 스페이스에 여러 PV 및 PVC 만들기

  26. 26

    XMLSerializer-네임 스페이스에 추가 된 클래스?

  27. 27

    다른 네임 스페이스에서 도달 가능한 macvlan 별칭을 만드는 방법은 무엇입니까?

  28. 28

    다른 네임 스페이스에서 도달 가능한 macvlan 별칭을 만드는 방법은 무엇입니까?

  29. 29

    콜론이있는 네임 스페이스를 xml 파일에 추가

뜨겁다태그

보관