OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Path/XSLT processor - DOM Input

[ Lists Home | Date Index | Thread Index ]

To generalize my answer to your similar question in sablist:

XPath/XSLT processors usually accept "DOM trees" created with the same 
toolkit. For C/C++ engines, Xalan C++ accepts Xerces's trees, libxslt 
accepts libxml's trees, and Sablotron accepts Sablotron/DOM trees.

Then, you can of course translate an "unknown tree" to the one your 
processor understands to. This requires to scan a tree node by node and 
to build a new tree; it wouldn't be too efficient.

Moreover, with Sablotron and its SXP interface you can work with 
"virtual" trees that can be mapped e.g. to unknown DOM trees. The 
difference from the previous approach is that you don't touch all nodes 
but only those really needed for your transformation/query.


nirmalts wrote:

>Is there any XPath/XSLT processor (C/C++) available,
>which accepts a DOM tree as input?
>I know one - Xalan-C++ - but the Xalan performance is
>poor with DOM input. Any other processors?

Petr Cimprich
Ginger Alliance


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS