XML 파일 집합 (DocBook, 구체적으로)이 있습니다. 이들은 서로를 참조하기 위해 XML 인클루 션 (XInclude라고도 함)을 사용합니다. 이 XML 파일 중 하나를 감안할 때이를 참조하는 파일 목록을 파악하는 가장 좋은 방법은 무엇입니까? 해당 파일에 대한 종속성 트리를 작성하려고합니다. 다른 말로하면, 주어진 XML 파일을 변경하면 어떻게 될 다른 XML 파일 목록을 계산할 수 있습니까?XIncludes를 사용하여 일련의 XML 파일에 대한 종속성 트리 분석
2
A
답변
4
DocBook SourceForge 프로젝트의 SVN 저장소에는 xmldepend.xsl 스타일 시트 모듈이 있습니다. 아마 당신이 찾고있는 무엇인가의 XInclude에 의해 정의 된 하나의 방법 관계를 감안할 때
는http://docbook.svn.sourceforge.net/viewvc/docbook/trunk/contrib/xsl/xmldepend/xmldepend.xsl
2
,이 작업을 수행하는 직접적인 XML 기반의 방법이 없습니다. 솔직히 내가 find
또는 grep
을 사용하여 파일 검색을 수행 할 것입니다.
최상위 수준의 DocBook 파일에서 @mzjn이 복합체 문서의 모든 종속성을 생성하고 현재 관심이있는 파일에 의존하는 문서를 추출하기 위해 스타일 시트에서 변형을 사용할 수 있습니다 in.
관련 문제
- 1. 건물 종속성 트리
- 2. Clojure의 XML 파일에 지퍼 트리 삽입
- 3. tsql을 사용하여 XML 종속성 검색
- 4. 상속 트리 종속성 삽입
- 5. 최소 빌드 종속성 트리
- 6. 종속성 트리 문서화
- 7. Java 소스 파일에 대한 종속성 트리가 필요합니다.
- 8. "딥"헤더 종속성 분석
- 9. Parsekit을 사용하여 구문 분석 트리 구성
- 10. XML 파일에 대한 액세스 거부
- 11. XML 파일에 대한 HTTP 요청
- 12. 큰 XML 파일에 대한 루핑
- 13. xml 파일에 대한 폼 인증
- 14. NSXMLParser를 사용하여 XML 구문 분석
- 15. 개미 대상 종속성 트리 뷰어
- 16. xml :: twig을 사용하여 xml 파일을 구문 분석
- 17. 분석 AVL 트리
- 18. 구문 분석 트리
- 19. jQuery를 사용하여 XML 구문 분석
- 20. LINQ를 사용하여 XML 구문 분석
- 21. AS3을 사용하여 XML 구문 분석
- 22. Python을 사용하여 XML 구문 분석
- 23. jQuery를 사용하여 XML 구문 분석
- 24. linq을 사용하여 xml 구문 분석
- 25. DLL 매니페스트에서 CRT 종속성 분석
- 26. jQuery를 사용하여 GMaps API에 대한 배열로 XML 구문 분석
- 27. 오브젝트 파일에 링커 종속성 포함?
- 28. DRY에 대한 순환 종속성
- 29. 비 XML 파일의 XML 청크 구문 분석
- 30. 음파 탐지기 (또는 기타)를 사용하여 테스트의 종속성 분석 수행
나는 그것이 OP가 무엇인지의 반대를 제공한다고 생각한다. –
팁을 주셔서 감사합니다 mzjn. 닉은 맞습니다. 그러나 나는이 방향으로이 일을 할 수 있다고 생각합니다. –
나는 이것을 시험해 보았고 모든 그래픽에 유사한 파일을 나열했지만 포함 된 XML 파일 자체는 나열하지 못했습니다. 나는 이것이 org.apache.xml.resolver.tools.CatalogResolver에 의해 상류에서 해결되기 때문에 이것이라고 생각한다. 이 아이디어를 어떻게 얻을 수 있습니까? –