2
DocBook 5 (DTD가 아닌 XSD를 사용하는)에 대형 매뉴얼을 작성하는 동안 여러 곳에서 버전 이름을 언급해야합니다. 예를 들어, distribution zip의 이름에는 버전 이름이 포함됩니다. 그 버전 이름은 끊임없이 변하기 때문에 변수를 사용하고 싶습니다.
DocBook 5 (DTD가 아닌 XSD를 사용하는)에서 어떻게 변수를 대체합니까?
DocBook 5 (DTD가 아닌 XSD를 사용하는)에 대형 매뉴얼을 작성하는 동안 여러 곳에서 버전 이름을 언급해야합니다. 예를 들어, distribution zip의 이름에는 버전 이름이 포함됩니다. 그 버전 이름은 끊임없이 변하기 때문에 변수를 사용하고 싶습니다.
DocBook 5 (DTD가 아닌 XSD를 사용하는)에서 어떻게 변수를 대체합니까?
XML entity은 일종의 매크로 또는 대체 변수이며, 그 중 하나 이상을 사용하는 것이 좋습니다. DTD가 유효성 확인에 사용되지 않더라도 모든 XML 문서에서 엔티티를 선언하고 참조 할 수 있습니다. version
엔티티
선언 (내부 엔티티) 다음 version
엔티티
<?xml version="1.0"?>
<!DOCTYPE book [
<!ENTITY version "Version X">
]>
<book xmlns="http://docbook.org/ns/docbook" version="5.0">
...
</book>
참조 :
문서가 파싱<book xmlns="http://docbook.org/ns/docbook" version="5.0">
...
<para>The current version is &version;</para>
</book>
, 파서는 Version X
와 &version;
모든 항목을 대체 .
자세한 내용과 제안 사항은 여기 http://www.sagehill.net/docbookxsl/Db5Entities.html입니다.