|
Subject: Re: Accessing values from another sub-tree From: James Clark <jjc@xxxxxxxxxx> Date: Thu, 07 Jan 1999 10:45:15 +0700 |
"Vun Kannon, David" wrote:
> I've cooked up an XML encoding of UML by working as directly as
> possible from the UML spec.
...
> I'm attempting to use an XSL stylesheet
> to transform the schema into SQL DDL.
...
> Now, everything in the stylesheet is plain vanilla, except for that
> follow() function in the selection patterns. Its sort of like the WD
> function id() on steroids. The question I put before you is whether or not
> the functionality of follow() can be accomplished within the spec
No. Lotus XSL has a uri("foo.xml") function that selects the root node
of the document "foo.xml". One generalization of this is to allow the
argument to be a select pattern, so you can say uri(@href). Another
generalization is to allow the argument to be a URI reference complete
with a fragment identifier. Fragment identifiers in XML documents are
interpreted as XPointers. So if instead of
<Part href="../../Property[@name='ID']"/>
you write
<Part href="#origin().ancestor(2).child(1,Property,name,'ID')"/>
or whatever the right XPointer is, then you would be able to use
uri(@href)
to get the effect of your follow(@href).
James
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Accessing values from another sub-t, Vun Kannon, David | Thread | RE: Accessing values from another s, David Schach |
| Re: More entity confusion and my op, James Clark | Date | RE: More entity confusion and my op, Pawson, David |
| Month |