네임 스페이스 요소가 다른 단일 루트 요소에 대한 Xpath 유효성 검사

샤리스 드 실바

xpath에 대한 빠른 질문. 네임 스페이스 선언과 함께 루트 요소 "Consumers"의 유효성을 검사해야합니다. 이 xml은 중개하는 브로커에 따라 다음과 같이 달라질 수 있습니다.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ss:Consumers xmlns:ss="http://xml.mycompany.com/XMLSchema"/>

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Consumers xmlns="http://xml.mycompany.com/XMLSchema"/>

두 시나리오의 유효성을 검사하려면 단일 xpath 식을 작성해야합니다. 도와주세요.

har07

XPath에서 동일한 네임 스페이스 URI를 가리키는 한 다른 접두사는 중요하지 않습니다. 빈 접두사 즉, 기본 네임 스페이스 선언을 사용하더라도 동일한 의미입니다.

예를 들어, xpathtesterfoo 에서 올바른 네임 스페이스 uri에 바인딩 된 접두사를 선언 했다면 * :

foo="http://xml.mycompany.com/XMLSchema"

다음 XPath는 두 시나리오 모두에서 1 개의 요소를 반환합니다.

//foo:Consumers

*) XPath에서 사용할 접두사를 선언하는 것은 플랫폼마다 다릅니다. 이것은 xpathtester에만 해당됩니다.


데모를 위해 <root>요소 내에 두 가지 시나리오를 넣었고 XPath는 두 Consumers요소를 모두 반환합니다 ( 여기 에서 데모 실행 ).

샘플 XML :

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<ss:Consumers xmlns:ss="http://xml.mycompany.com/XMLSchema"/>
<Consumers xmlns="http://xml.mycompany.com/XMLSchema"/>
</root>

출력 :

<ss:Consumers xmlns:ss="http://xml.mycompany.com/XMLSchema"/>

<Consumers xmlns="http://xml.mycompany.com/XMLSchema"/>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

XSD 유효성 검사 오류 : 대상 네임 스페이스가있는 재정의 된 스키마에 요소가 없습니다.

분류에서Dev

네임 스페이스가있는 xpath 쿼리 루트 요소

분류에서Dev

여러 요소에 동일한 레이블이있는 웹 페이지에서 텍스트 유효성 검사

분류에서Dev

동일한 ID를 가진 여러 요소에 대한 텍스트 유효성 검사

분류에서Dev

직렬화 향상-다른 네임 스페이스의 단일 데이터 유형에 대한로드 및 저장 메소드 사용

분류에서Dev

XSLT : 동일한 기사 내에서 네임 스페이스없이 네임 스페이스 유형의 요소에 액세스하는 방법

분류에서Dev

스키마 유효성 오류 : 요소 유효성 검사 루트에 사용할 수있는 일치하는 전역 선언이 없습니다.

분류에서Dev

동일한 접두사, XML의 여러 네임 스페이스-Python에서 다른 요소에 영향을주지 않고 요소 속성을 추가하는 방법

분류에서Dev

필수 속성으로 입력 요소의 유효성을 검사하고 각 입력에 대한 레이블 텍스트를 가져옵니다.

분류에서Dev

XmlTypeAttribute.Namespace가 루트 요소에 대한 네임 스페이스를 설정하지 않는 이유는 무엇입니까?

분류에서Dev

XSLT는 루트 네임 스페이스를 제거하고 다른 요소에 네임 스페이스를 추가합니다.

분류에서Dev

루트 요소에 네임 스페이스 추가

분류에서Dev

Eclipse의 WSDL 유효성 검사가 네임 스페이스에 대해 실패 함

분류에서Dev

WiX는 루트 요소에서 네임 스페이스를 제거합니다.

분류에서Dev

네임 스페이스가있는 XPath를 사용하여 3 개의 요소를 선택하지만 속성별로 필터링합니다 (Firefox 전용).

분류에서Dev

다른 요소의 호버 이벤트에 대한 요소 가시성 설정

분류에서Dev

다른 구성 요소에 대한 다른 스타일 파일

분류에서Dev

XSD에 의한 XML 유효성 검사 : 요소에 대한 스키마 정보를 찾을 수 없습니다.

분류에서Dev

JavaScript에서 클래스 이름을 일반 요소와 네임 스페이스 요소에 할당하는 것이 다른가요?

분류에서Dev

오류 : '반환'요소 : 유효성 검사 루트에 사용할 수있는 일치하는 전역 선언이 없습니다.

분류에서Dev

스키마에 대한 XML 유효성 검사-요소 선언을 찾을 수 없습니다.

분류에서Dev

JAXB 루트가 아닌 요소에서 네임 스페이스 가져 오기?

분류에서Dev

JAVA에서 단일 XML 요소에 대한 접두사를 사용하여 기본 네임 스페이스 및 네임 스페이스를 코딩하는 방법

분류에서Dev

JAVA에서 단일 XML 요소에 대한 접두사를 사용하여 기본 네임 스페이스 및 네임 스페이스를 코딩하는 방법

분류에서Dev

요소 텍스트에 대한 XPath

분류에서Dev

프라임 페이스에서 텍스트 (입력 텍스트가 날짜와 유사 함) 유효성 검사

분류에서Dev

단일 페이지의 다른 요소에 대한 여러 setInterval

분류에서Dev

네임 스페이스 동일한 방법 두 장소 / "네임 스페이스 엔드 포인트"

분류에서Dev

XML 스키마 유효성 검사 : 루트 요소의 선언을 찾을 수 없습니다.

Related 관련 기사

  1. 1

    XSD 유효성 검사 오류 : 대상 네임 스페이스가있는 재정의 된 스키마에 요소가 없습니다.

  2. 2

    네임 스페이스가있는 xpath 쿼리 루트 요소

  3. 3

    여러 요소에 동일한 레이블이있는 웹 페이지에서 텍스트 유효성 검사

  4. 4

    동일한 ID를 가진 여러 요소에 대한 텍스트 유효성 검사

  5. 5

    직렬화 향상-다른 네임 스페이스의 단일 데이터 유형에 대한로드 및 저장 메소드 사용

  6. 6

    XSLT : 동일한 기사 내에서 네임 스페이스없이 네임 스페이스 유형의 요소에 액세스하는 방법

  7. 7

    스키마 유효성 오류 : 요소 유효성 검사 루트에 사용할 수있는 일치하는 전역 선언이 없습니다.

  8. 8

    동일한 접두사, XML의 여러 네임 스페이스-Python에서 다른 요소에 영향을주지 않고 요소 속성을 추가하는 방법

  9. 9

    필수 속성으로 입력 요소의 유효성을 검사하고 각 입력에 대한 레이블 텍스트를 가져옵니다.

  10. 10

    XmlTypeAttribute.Namespace가 루트 요소에 대한 네임 스페이스를 설정하지 않는 이유는 무엇입니까?

  11. 11

    XSLT는 루트 네임 스페이스를 제거하고 다른 요소에 네임 스페이스를 추가합니다.

  12. 12

    루트 요소에 네임 스페이스 추가

  13. 13

    Eclipse의 WSDL 유효성 검사가 네임 스페이스에 대해 실패 함

  14. 14

    WiX는 루트 요소에서 네임 스페이스를 제거합니다.

  15. 15

    네임 스페이스가있는 XPath를 사용하여 3 개의 요소를 선택하지만 속성별로 필터링합니다 (Firefox 전용).

  16. 16

    다른 요소의 호버 이벤트에 대한 요소 가시성 설정

  17. 17

    다른 구성 요소에 대한 다른 스타일 파일

  18. 18

    XSD에 의한 XML 유효성 검사 : 요소에 대한 스키마 정보를 찾을 수 없습니다.

  19. 19

    JavaScript에서 클래스 이름을 일반 요소와 네임 스페이스 요소에 할당하는 것이 다른가요?

  20. 20

    오류 : '반환'요소 : 유효성 검사 루트에 사용할 수있는 일치하는 전역 선언이 없습니다.

  21. 21

    스키마에 대한 XML 유효성 검사-요소 선언을 찾을 수 없습니다.

  22. 22

    JAXB 루트가 아닌 요소에서 네임 스페이스 가져 오기?

  23. 23

    JAVA에서 단일 XML 요소에 대한 접두사를 사용하여 기본 네임 스페이스 및 네임 스페이스를 코딩하는 방법

  24. 24

    JAVA에서 단일 XML 요소에 대한 접두사를 사용하여 기본 네임 스페이스 및 네임 스페이스를 코딩하는 방법

  25. 25

    요소 텍스트에 대한 XPath

  26. 26

    프라임 페이스에서 텍스트 (입력 텍스트가 날짜와 유사 함) 유효성 검사

  27. 27

    단일 페이지의 다른 요소에 대한 여러 setInterval

  28. 28

    네임 스페이스 동일한 방법 두 장소 / "네임 스페이스 엔드 포인트"

  29. 29

    XML 스키마 유효성 검사 : 루트 요소의 선언을 찾을 수 없습니다.

뜨겁다태그

보관