2010-12-08 12 views

답변

1

방법을 확인하거나 아닌 요소에 대해?

이 질문은 명확하지 않습니다.

어떻게 여부를 확인하기 : 예약 된 접두어 "XML"와 "의 xmlns")

내가을 의미하는 문제를 해석 - XML ​​(+ 네임 스페이스)에서 모든 노드는 적어도 두 개의 네임 스페이스를 가지고 노드는 이고은 네임 스페이스입니다.

솔루션 : 현재 노드가 다른 false() 네임 스페이스에 있고 정확히

not(namespace-uri() = "") 

이 표현은 true()입니다.

0

항상 존재하는 네임 스페이스 - default 일 수 있지만 존재할 수 있습니다.

+0

상태를 사용하여 확인하는 방법 은요? –

+0

@Madhu CM - 요점은 _ 항상 ** 네임 스페이스입니다. 항상 존재하는 것을 확인하는 이유는 무엇입니까? – Oded

+0

t이 방법으로 수행 할 수 없습니까? –

0

올바르게 말하면 QName은 튜플 (네임 스페이스 URI, 로컬 이름, 접두사)입니다.

요소 및 특성 이외의 노드 유형의 경우 네임 스페이스 URI 및 접두사는 비어 있습니다.

null이 아닌 (또는 비어있는) 기본 네임 스페이스 URI에 속하는 요소의 경우 접두사 만 비어 있습니다.

접두사가없는 모든 속성에는 빈 네임 스페이스 URI가 있습니다.

각 항목

다음 식을 선택할 수 있습니다 : 네임 스페이스가있는 경우

namespace-uri($node) 

local-name($node) 

substring-before(name($node),':')