2013-01-23 1 views
1

은 DocBook으로 5.0 우편에서 발견 된 /docbook-5.0/catalog.xml (XML 카탈로그) ...누락 docbookxi.xsd

는 참조 보인다 xsd/docbookxi.xsd 스키마 파일이 해당 아카이브에서 누락 된 것으로 보인다 .

이 기능은 아직 존재하지 않는 일부 기능 또는이 카탈로그 파일의 합법적 인 오류/버그/감독에 대한 자리 표시 자입니까?

docbookxi.xsd을 검색하는 일부 Google을 수행하면이 DocBook xml 카탈로그 참조에 대한 수백 개의 참조가 나타나지만 실제로 docbookxi.xsd 파일/정의에 대한 참조는 나타나지 않습니다.

내가 작업하고있는 환경의 제약으로이 스키마의 대체 RELAX NG 버전을 사용할 수 없습니다.

답변

1

예, 맞는 버그입니다. (끔찍한) XSD 버전을 빌드 한 툴체인이 XInclude 버전을 생성 할 수 있었다면 실제로 리콜되지 않았습니다.

"손으로"XSD 파일의 XInclude 버전을 만들려고 할 수 있습니다. 그러나 이것은 버전 1.1 XML 스키마가 될 것입니다. 그게 충분히 좋은가요, 아니면 1.0이 필요한가요?

[부록]

몇 가지 조사 후에는 XSD에서 UPA 규칙이 엄청나게 어렵게의 XInclude 버전을 생성하게 나에게 나타납니다. 책이 부문이나 구성 요소로 시작될 수 있기 때문에 부문 레벨 (부품 또는 참조) 및 구성 요소 레벨 (머리말, 장 등)에서 XInclude를 허용하면 UPA 규칙을 위반하게됩니다.

1

아마도 http://docbook.org/xsd/5.0b2/docbook-xsd10.xsd 또는 http://docbook.org/xsd/5.0b2/docbook.xsd 무엇입니까 찾고 계십니까? the XSD schema documents for Docbook are now maintained by hand 이후로는 해당 XSD 스키마 문서가 제공되지 않는 표준 Relax NG 스키마 버전이있을 수 있습니다.

+0

슬프게도 docbook xml 파일이 uber 파일로 확인되기 전에 유효성을 검사하기 위해 xi : include 비트가 누락되었습니다. –