Altova Mailing List Archives>Archive Index >microsoft.public.xml Archive Home >Recent entries >Thread Prev - XML parsing [Thread Next] Re: XML parsingTo: NULL Date: 4/5/2006 6:37:00 PM
abcd wrote:
> <data>
> <chart1>
> <option>aaa</option>
> <option>bbb</option>
> <option>ccc</option>
> <option>ddd</option>
> </chart1>
> <chart2>
> <option>eee</option>
> <option>fff</option>
> <option>ggg</option>
> <option>hhh</option>
> </chart2>
> </data>
>
>
> I want to get the chart1 and chart2 options through parsing which should
> work in all browsers....
You can use the W3C DOM Core with e.g.
var chart1 = xmlDocument.getElementsByTagName('chart1')[0];
if (chart1 != null) {
var options = chart1.getElementsByTagName('option');
for (var i = 0, l = options.length; i < l; i++) {
var option = options[i];
// now use option here
}
}
If a browser supports parsing of XML documents into a tree model then
W3C DOM Core is most likely to be supported.
Mozilla/Firefox also has its own XPath API but Opera 8 for instance does
not support XPath, MSXML has a different API so for that simple data
using the Core DOM getElementsByTagName seems like the easiest cross
browser approach.
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
