[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Namespace declaration - good practise
Absolutely I've done this and I continue to do so. It is very convenient. I had one stylesheet tree with over two dozen fragments (meaningfully separated by semantics and context, I wasn't doing it for the sake of doing it) and each fragment incorporated a set of namespace URI string general entities using the technique you show. And I continue to use internal declaration subsets for the editing of large documents that have lots of re-use of integral strings. I take advantage of this in OASIS specification XML sources: http://docs.oasis-open.org/ubl/os-UBL-2.2/UBL-2.2.xml <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "db/spec-0.7/docbook/docbookx.dtd" [ <!-- the document properties--> <!ENTITY name "UBL"> <!ENTITY pversion "NONE"> <!ENTITY version "2.2"> <!ENTITY stage "os"> <!ENTITY isostage "IS"> <!ENTITY stagetext "OASIS Standard"> <!ENTITY standard "OASIS Standard"> <!ENTITY this-loc "http://docs.oasis-open.org/ubl/&stage;-UBL-2.2"> <!ENTITY previous-loc "http://docs.oasis-open.org/ubl/cs01-UBL-2.2"> <!ENTITY latest-loc "http://docs.oasis-open.org/ubl"> <!ENTITY pubdate "09 July 2018"><!--remove time from pub date--> <!ENTITY pubyear "2018"> <!ENTITY pubdate-iso "ccyy-mm-dd"> <!ENTITY reldate-iso "ccyy-mm"> ]> <article status="&standard;"> <articleinfo> <productname>&name;</productname> <productnumber>&version;</productnumber> <releaseinfo role="track">Standards Track Work Product</releaseinfo> <releaseinfo role="OASIS-specification-this">&this-loc;/&name;-&version;.html</releaseinfo> <releaseinfo role="OASIS-specification-this" lang="none">&this-loc;/&name;-&version;.pdf</releaseinfo> <releaseinfo role="OASIS-specification-this-authoritative" lang="none">&this-loc;/&name;-&version;.xml</releaseinfo> <releaseinfo role="OASIS-specification-previous">&previous-loc;/UBL-&version;.html</releaseinfo> <releaseinfo role="OASIS-specification-previous">&previous-loc;/UBL-&version;.pdf</releaseinfo> <releaseinfo role="OASIS-specification-previous-authoritative">&previous-loc;/UBL-&version;.xml</releaseinfo> . . . . . Ken At 2019-04-26 16:17 +0200, Christophe Marchand wrote: Content-Transfer-Encoding: 8bit -- Contact info, blog, articles, etc. http://www.CraneSoftwrights.com/x/ | Check our site for free XML, XSLT, XSL-FO and UBL developer resources | Streaming hands-on XSLT/XPath 2 training class @ US$45 (5 hours free) |
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
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
|