XPath
, XQuery
및 XPointer
의 차이점은 무엇입니까? 내가 아는 한, XQuery
은 XPath
의 확장 버전입니다. 나는 XPath
에 대한 기본적인 지식을 가지고있다. XPath
에 사용할 수있는 기능이 있습니까? XQuery
에 없습니까? 어제, 나는 새로운 단어, XPointer
을 들었다. 나는 혼란 스럽다. 어떤 목적으로 사용되는 언어입니까?XPath, XQuery 및 XPointer의 차이점
답변
글쎄, 나는 XQuery가 탁월한 가치가 있다고 생각한다. XPath와 XPointer는 거의 동일하며 XML 노드 선택에 사용됩니다. 반면에 XQuery는 XPath의 상당히 큰 확장입니다. 예를 들어 사용자 정의 함수를 선언 할 수 있습니다. 따라서 XML과 기본적으로 작동하는 프로그래밍 언어와 같은 것입니다. 당신은 여기에 몇 가지 샘플을 확인하실 수 있습니다 : embedding-xquery-in-java
감사
매튜에 의해 대답은 좋은 첫 인상을 준다 비록, 언급 된 표준에 대해 알려줄 수있는 더 많은이, 그리고 관련되는 많은이있다 . 온라인으로 제공되는 XML Holland 사용자 그룹 잡지의 멋진 기사가 XQuery의 역사에 대해 많이 알려주고 있으며 이러한 표준을 다양한 관점에서 살펴 봅니다. 첫 번째 부분은 여기에서 매우 관련이 있습니다.
XQuery은 XML Query Language을 나타냅니다. 그것은 이미 본질을 말해줍니다. 대규모 XML 파일 집합에서 하위 집합과 하위 구조를 선택하는 언어입니다. 결과는 예를 들어 후속 프로세스에서 사용하거나 웹 브라우저에 표시하기에 적합한 것으로 조작 할 수 있습니다. XPath은 XQuery에서 많이 사용됩니다.
모든 XML 표준에는 자체 범위가 있습니다. 나는 몇 가지 이름을 지을 것이다. XSLT은 XML을 다른 형식으로 변환하기위한 언어입니다. XPointer은 XML 조각 또는 심지어 노드의 하위 부분에서 노드를보다 정확하게 주소 지정하기위한 XPath의 확장입니다. XLink은 관계를 정의하는 표준입니다. XInclude은 예를 들어 XLink 관계를 사용하여 여러 개의 XML 조각으로 구성하는 표준입니다. 그리고 XProc은 원하는 최종 결과를 얻기 위해 XML 문서를 처리하는 방법을 설명하는 표준입니다. XML로 표현되며 XML 파이프 라인이라고도하는 프로세스를 단계별로 설명합니다. XProc에서는 a.o를 사용합니다. XQuery, XSLT 및 XInclude 언어 (간접적으로 XPath, XPointer 및 XLink)를 사용하여 각 단계 내에서 정확히 수행해야 할 작업을 표현할 수 있습니다.
이 표준은 모두 묶여 있습니다. 그들은 서로 관련이 있고 서로 의존합니다.언급 된 XML 표준의 일부 사이의 중복 당신은 또한 W3Schools에서 찾을 수 다음 이미지에 아주 잘 요약되어 있습니다 :
전체 문서는 여기에서 찾을 수 있습니다 : http://grtjn.blogspot.nl/2011/10/xquery-novelties-revisited.html
HTH를!
XPath는 의도적으로 기존 노드를 읽는 것으로 제한됩니다.
XSLT로 XQuery는 노드를 만들 수 있습니다. 또한 노드를 업데이트 할 수 있습니다 (XQuery 업데이트 기능 포함). 위뿐만 아니라보기 ;-)
- 1. Delphi 및 XQuery/XPath 2.0?
- 2. XML에서 Xml 파서와 Xpath 사용의 차이점
- 3. XQuery (또는 XPath)에는 업데이트, 삽입 및 삭제 및 선택과 동일한 기능이 있습니까?
- 4. 오름차순 및 내림차순 XQuery 주문
- 5. php xpath query on 및 xpath 결과
- 6. Xquery for
- 7. 자바 스크립트 및 Xpath
- 8. XPath 및 특수 문자
- 9. iPhone의 TBXML 및 XPath?
- 10. XPath 및 XElement
- 11. XPath 및 다중 조건
- 12. Xpath 및 innerHTML
- 13. Xpath 및 매개 변수
- 14. XQuery, fn : id 및 BD eXist
- 15. XQuery 변환 테스트
- 16. Java에서 XQuery 임베드
- 17. XPath 1.0과의 차이점 설정 - .table/ttable없이 .// 테이블을 얻으려면 어떻게해야합니까?
- 18. xQuery LIKE-operator?
- 19. Xquery from text
- 20. XQuery 변환의 XP0006 오류
- 21. ArrayList 및 List와의 차이점
- 22. V8 및 ECMAScript 차이점
- 23. PHP의 차이점 :: 및 ->
- 24. @synchronized() 및 NSLock 차이점
- 25. 인덱싱 및 샤딩의 차이점
- 26. 차이점 '.' 및 "." in java
- 27. Loader.load 및 Loader.loadBytes의 차이점
- 28. pcap_loop 및 pcap_dispatch 차이점
- 29. DOM 및 LINQ 차이점
- 30. Xpath 질문 Xml Xpath
의 제는 XQuery 구현 관점에서
는 XML 쿼리하는 XQuery를위한 시작에 불과했다. XQuery Full-Text와 XQuery Update Facility와 같은 추가 기준이 이미 정의 된 것보다 훨씬 다재다능하게 만들어지기 시작했습니다. 지금까지 조금 날짜가 있지만, 위에 언급 한 기사는 이들 중 대부분을 통과합니다. – grtjn