ni8mr ni8mr - 1 year ago 62
Javascript Question

Targeting an element and other elements under it with the value of that element in a xml

I have an xml document like this -

<?xml version="1.0" encoding="UTF-8" ?>
<title>It is a xml</title>

I can parse and extract the value of the title element, using jquery, like this -

var xmlDoc = $.parseXML(xml),
$xml = $(xmlDoc),
$title = $xml.find("title");

Here, xml data is passed by the variable xml.
What i want to do is to target the corresponding segment or code element, with the value HASL11, which is a value of the element reference. How can i achieve this ?

Here is a live jsFiddle demonstrating my code.

Answer Source

It's a bit unclear what you want specifically but something like the following should help

var $seg = $xml.find('segment').has('reference:contains(HASL11)');
var code = $seg.find('code').text() 


Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download