Note that there are some explanatory texts on larger screens.

plurals
  1. POJquery query XML document where clause
    text
    copied!<p>I have an XML document that I want to search a specific date and get information for just that date. My XML looks like this:</p> <pre><code> &lt;month id="01"&gt; &lt;day id="1"&gt; &lt;eitem type="dayinfo"&gt; &lt;caption&gt; &lt;text lang="cy"&gt;f. 3 r.&lt;/text&gt; &lt;text lang="en"&gt;f. 3 r.&lt;/text&gt; &lt;/caption&gt; &lt;ref href="link" id="3"/&gt; &lt;thumb href="link" id="3"/&gt; &lt;/eitem&gt; &lt;/day&gt; &lt;day id="7"&gt; &lt;eitem type="dayinfo"&gt; &lt;caption&gt; &lt;text lang="cy"&gt;f. 5 v.&lt;/text&gt; &lt;text lang="en"&gt;f. 5 v.&lt;/text&gt; &lt;/caption&gt; &lt;ref href="link" id="4"/&gt; &lt;thumb href="link" id="4"/&gt; &lt;/eitem&gt; &lt;/day&gt; &lt;day id="28"&gt; &lt;eitem type="dayinfo2"&gt; &lt;caption id="1"&gt; &lt;text lang="cy"&gt;test&lt;/text&gt; &lt;text lang="en"&gt;test2&lt;/text&gt; &lt;/caption&gt; &lt;ref href="link" id="1"/&gt; &lt;thumb href="link" id="1"/&gt; &lt;/eitem&gt; &lt;/day&gt; &lt;day id="28"&gt; &lt;eitem type="dayinfo"&gt; &lt;caption&gt; &lt;text lang="cy"&gt;f. 14 v.&lt;/text&gt; &lt;text lang="en"&gt;f. 14 v.&lt;/text&gt; &lt;/caption&gt; &lt;ref href="link" id="20"/&gt; &lt;thumb href="link" id="20"/&gt; &lt;/eitem&gt; &lt;/day&gt; &lt;/month&gt; </code></pre> <p>My Jquery looks like this:</p> <pre><code> $(xml).find('month[id=01]').each(function() { $(xml).find("day").each(function() { var day = $(this).attr('id'); alert(day); }); }); </code></pre> <p>In the XML example above I only shown one month, however there are many more. In my JQuery I've tried to do 'Where month = 1' and get all the days info for that month, however that JQuery brings back days for every month. How do I do a where clause with JQuery/JavaScript on a XML document? thanks.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload