요소에 네임 스페이스가 있는지 확인하는 방법은 무엇입니까?노드의 네임 스페이스 확인
2
A
답변
1
방법을 확인하거나 아닌 요소에 대해?
이 질문은 명확하지 않습니다.
어떻게 여부를 확인하기 : 예약 된 접두어 "XML"와 "의 xmlns")
내가을 의미하는 문제를 해석 - XML (+ 네임 스페이스)에서 모든 노드는 적어도 두 개의 네임 스페이스를 가지고 노드는 이고은 네임 스페이스입니다.
솔루션 : 현재 노드가 다른 false()
네임 스페이스에 있고 정확히
not(namespace-uri() = "")
이 표현은 true()
입니다.
0
0
올바르게 말하면 QName은 튜플 (네임 스페이스 URI, 로컬 이름, 접두사)입니다.
요소 및 특성 이외의 노드 유형의 경우 네임 스페이스 URI 및 접두사는 비어 있습니다.
null이 아닌 (또는 비어있는) 기본 네임 스페이스 URI에 속하는 요소의 경우 접두사 만 비어 있습니다.
접두사가없는 모든 속성에는 빈 네임 스페이스 URI가 있습니다.
각 항목
다음 식을 선택할 수 있습니다 : 네임 스페이스가있는 경우namespace-uri($node)
local-name($node)
substring-before(name($node),':')
관련 문제
- 1. LINQ to XML : 자식 노드의 중복 네임 스페이스 특성 억제
- 2. 루트 노드의 속성 값과 네임 스페이스 URL을 변경하는 방법
- 3. 네임 스페이스
- 4. 네임 스페이스 ++
- 5. 네임 스페이스
- 6. 네임 스페이스
- 7. JAXP XPathFactory 네임 스페이스
- 8. XSL 네임 스페이스 문제
- 9. XML 수정 네임 스페이스 선언
- 10. C# .NET 네임 스페이스 이름이 네임 스페이스 오류에 없습니다. 로컬 네임 스페이스 지시문을 벗어난 경우에만 - 왜?
- 11. Doxygen/C++ : 네임 스페이스 목록의 전역 네임 스페이스
- 12. 요소 속성 네임 스페이스 대신 XSLT 루트 태그 네임 스페이스
- 13. 전역으로 네임 스페이스 참조?
- 14. C#의 네임 스페이스
- 15. IInvokeProvider 네임 스페이스?
- 16. App.config 네임 스페이스 문제
- 17. 네임 스페이스 문제 사용
- 18. XJC 생성 네임 스페이스
- 19. C++ 네임 스페이스 문제
- 20. 네임 스페이스 사용법
- 21. C# 네임 스페이스 질문
- 22. jQuery의 하위 네임 스페이스
- 23. .Net의 내부 네임 스페이스?
- 24. 봄 네임 스페이스 오류
- 25. 네임 스페이스 오염이없는 ResizeStop
- 26. JavaScript 여러 네임 스페이스
- 27. STI + 네임 스페이스
- 28. XML 스키마/네임 스페이스
- 29. UserControl 네임 스페이스 문제점
- 30. 네임 스페이스 이름 지정
좋은 질문입니다. +1. 완벽한 해결책은 내 대답을 참조하십시오. :) –