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] xpath in javascript

[ Lists Home | Date Index | Thread Index ]

Mozilla actually implements DOM Level 3 XPath [1]. For a cross browser 
solution take a look at sarissa [2], where IE's stuff are actually emulated.

[1] http://www.w3.org/TR/DOM-Level-3-XPath/
[2] http://sarissa.sourceforge.net/



Henrik Martensson wrote:
> On Tue, 2004-04-06 at 17:49, Tomas Olsson wrote:
>>Is it possible to use xpath and javascript together?
>>I would like to choose parts of a XML document with xpath and use the 
>>result in a javascript. How shold I do?
> Whether you can use XPath or not has got nothing to do with whether you
> are using JavaScript. What you need is an XML parser with XPath support,
> and of course, you need to be able to use the parser from JavaScript.
> Microsoft's MSXML has XPath support, and you can use it from JavaScript.
> the XPath support is described in the documentation. However, you should
> be aware that MSXML does have some limitations:
> * You can't remap SYSTEM and PUBLIC identifiers in DOCTYPE declarations
> * Namespace attributes must be normalized (included in the document
>   instance). Just having them declared in a DTD doesn't work.
> * MSXML may mash some Unicode characters. You will probably be fine if
>   your documents are in English, or most other Western European
>   languages, but you can get into trouble with some Asian ones.
> Oh, by the way, you can instantiate the parser like this:
> var parser = new ActiveXObject("Msxml2.DOMDocument.4.0");
> The string may vary depending on the parser version.
> /Henrik
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> The list archives are at http://lists.xml.org/archives/xml-dev/
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>


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

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