Relax NG schemata pro DB a XInclude

Jan Vrany janfrog na skaut.cz
Středa Červen 29 16:40:26 CEST 2005


Jirka Kosek wrote:

 > Jan Vrany wrote:
 >
 >> Pouzivam 4.2, nicmene by me zajimala uprava pro obe dve verze,
 >> nebot migrace me drive ci pozdeji stejne asi ceka. RNC schemata
 >> jsou ta, co jsou standardne v distribuci nxml-mode.
 >
 >
 >
 > No pro schémata šířená s nXML by mohlo pomoci tohle:
 >
 > namespace xi = "http://www.w3.org/2001/XInclude"
 >
 > include "docbook.rnc"
 > {
 >   local.ndxterm.class =
 >     element xi:include { attribute href { xsd:anyURI } }
 > }
 >
 > Využívá se přitom toho, že indexterm je povolený téměř všude.
 >
Tohle pomohlo - opravdu to jde napsat vsude, kde jde napsat indexterm.
Nicmene pri pouziti, jak to pouzivam ja, to nezabira, prave proto,
ze indexterm je povolenu temer vsude, a ne vsude.
<book>
  <chapter>Bla bla</chapter>
  <chapter>Tralala</chapter>
  <bibliography>
   Knizky a URL
  </bibliography>

  <xi:include href="appendix.xml" />

</book>

Nicmene dekuji za inspiraci. Hadam, ze jde o oto najit vhodny
pojmenovany vzor zacinajici "local", ktery zneuzit k doplneni
XInclude.

 > První oficiální beta verze DocBooku 5 bude uvolněna nejspíše už 
příští měsíc. Zařídím, aby byl XInclude buď přímo zařazen, nebo aby jej 
šlo jednoduše aktivovat změnou jednoho vzoru.
 >
To by bylo skvele.

JV





Další informace o konferenci Docbook