[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] XHTML Modularization in RNG (was: Best Practice - Vanilla XML?)
Elliotte Rusty Harold scripsit: > Sure you can. This is exactly what modular XHTML is designed for. The > specs give detailed instructions for how to mix your own vocabularies > into XHTML by setting the appropriate parameter entity references in > a driver DTD. Furthermore, at http://thaiopensource.com/relaxng/xhtml there is available a RELAX NG version of XHTML modularization; not a conversion of the DTD, but a rebuilt version designed for convenient RNG use. You can mix in your own attributes and elements very easily using the combine-by-interleaving feature of RNG. For example, to add an element named "rdf:RDF" to the model of "xhtml:head", you just write: <define name="head.content" combine="interleave"> <element ns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" name="RDF"> <ref name="rdf.model"/> </element> </define> Or in the compact syntax: head.content &= element rdf:RDF { rdf.model } -- Knowledge studies others / Wisdom is self-known; John Cowan Muscle masters brothers / Self-mastery is bone; jcowan@r... Content need never borrow / Ambition wanders blind; www.ccil.org/~cowan Vitality cleaves to the marrow / Leaving death behind. --Tao 33 (Bynner)
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|