[
Lists Home |
Date Index |
Thread Index
]
Title: [xml-dev] using avt's outside xslt
Hi
Knut,
Our
NetGlue application is one of those applications that uses XPath/AVTs as a
'macro' language. We also use it inside a GUI app, where the dialogbox fields
are processed for XPath/AVT. You can do a lot of things that would otherwise
require some pretty complex scripting/programming. We've found it to
be a very powerful mechanism.
The
only warning for having an AVT that references (and potentially modifies) its
own source tree is to look out for recursion and sequence of operations,
i.e. the first AVT replaces the name of a node, and a second AVT no longer finds
that node because it's changed. A better solution might be to maintain a
'source' tree and run through it executing each AVT in sequence into a 'target'
tree.
Cheers,
Ramin
Hi,
I am writing an XML application where I think it would be
useful to have something like the AVTs (attribute value templates) that exist
in XSLT. I would use XPath expressions inside the AVT to address parts
of the same document they occur in (unlike the way it's used in XSLT, call it
introspection if you like).
I think I've seen other application adopting the AVT syntax as
well for similar purposes. I was wondering if this is a good solution or
something that rather should be avoided.
In the implementation parsing the XML document I would of
course still have to know what attributes should support AVTs and do the
evaluation using an XPath library.
Thanks,
-- knut
|