[jdom-interest] First pass at Namespace revision[eg]
Elliotte Rusty Harold
elharo at metalab.unc.edu
Fri Mar 30 14:33:21 PST 2001
At 10:45 PM +0200 3/30/01, Jochen Strunk wrote:
>A request is processed sequentially by MenuModule, NewsModule and
>PersonalizationModule.
>
>First MenuModule processes the request and puts its response (e.g.
>the state of the current environment with menus etc.) into the
>invocation dictionary as a JDOM-Element and specifies an XSLT
>stylesheet that contains templates to render all XML content in HTML.
>
>After that NewsModule processes the request and put its response
>(e.g. a news article displayed to the user) into the invocation
>dictionary and specifies a stylesheet etc.
>
>Same for PersonalizationModule.
>
>When the request has been processed by all modules one XML document
>is assembled having the response subtrees as first level children of
>the document element. In addition to that all XSLT template
>definitions are assembled into an enclosing stylesheet that at the
>end of the request there is one XML document and one XSLT stylesheet
>that is processed. To avoid naming conflicts without compromising
>modularity, all XML subtrees corresponding to a module response get
>their own namespace. All "apply-template" rules use a namespace to
>match the XML elements in the response tree.
>
Why don't the various modules put the right namespaces in from the
start? Why do you wait till after the document has been constructed
to assign the namespace URI?
--
+-----------------------+------------------------+-------------------+
| Elliotte Rusty Harold | elharo at metalab.unc.edu | Writer/Programmer |
+-----------------------+------------------------+-------------------+
| The XML Bible (IDG Books, 1999) |
| http://metalab.unc.edu/xml/books/bible/ |
| http://www.amazon.com/exec/obidos/ISBN=0764532367/cafeaulaitA/ |
+----------------------------------+---------------------------------+
| Read Cafe au Lait for Java News: http://metalab.unc.edu/javafaq/ |
| Read Cafe con Leche for XML News: http://metalab.unc.edu/xml/ |
+----------------------------------+---------------------------------+
More information about the jdom-interest
mailing list