Fråga : XPath newbie

Behaga looken på den nedanföra kodifiera och råd mig hur jag kan komma med tillbaka i pricen för authoren and för XPath inte precis title but?

(för tack) > för
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
" codeBody " " >< för class= " för var-xmlDoc; fungera fnOnLoad () { om (window.XMLHttpRequest) {/kodifiera för IE7+, Firefox, kromen, operan, Safari xmlhttp = nya XMLHttpRequest (); } annars {/kodifiera för IE6, IE5 xmlhttp = nya ActiveXObject (”Microsoft.XMLHTTP”); } xmlhttp.open (”FÅ”, ”books.xml” som, är falska); xmlhttp.send (); xmlDoc = xmlhttp.responseXML; } fungera SelectTitleNode_price_gt_35 () { var-buf = ""; bana = ”/bookstore/book [price>35] /title”; // kodifierar för IE om (window.ActiveXObject) { xmlDoc.setProperty (”SelectionLanguage”, ”XPath”); var-knutpunkter = xmlDoc.selectNodes (bana); för (I = 0; i < nodes.length; i++) { buf += ”(IE)” + knutpunkter [I] .childNodes [0] .nodeValue; buf += ”
”; } } annars { // kodifierar för Mozilla, Firefox, opera, Etc. om (document.implementation-&& document.implementation.createDocument) { var-knutpunkter = xmlDoc.evaluate (banan, xmlDoc, ogiltigt, XPathResult.ANY_TYPE som, är ogiltiga); var-resultat = nodes.iterateNext (); stunder (resultat) { buf += ”(Firefox)” + result.childNodes [0] .nodeValue + ”
”; resultat = nodes.iterateNext (); } } } document.getElementById (”sec00”) .innerHTML = buf; }
Attachments: för >

<-/div> " title= " för den books.xml (1 KB)  " javascript för href= " för Bokar XML <-/div>
för >
<-/div> " klar "

Svar : XPath newbie

kontrollera detta ut
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
bana = ”/bookstore/book [price>35]”;

      // kodifierar för IE

      om (window.ActiveXObject) {
        xmlDoc.setProperty (”SelectionLanguage”, ”XPath”);
        var-book_nodes = xmlDoc.selectNodes (bana);
        för (I = 0; i < book="">”;
              om (== för book_fields [j] .nodeName ”prissätter”),
                buf += ”(IE) prissätter: ” + book_fields [j] .text + ”,
”; } } } annars { // kodifierar för Mozilla, Firefox, opera, Etc. om (document.implementation-&& document.implementation.createDocument) { var-knutpunkter = xmlDoc.evaluate (banan, xmlDoc, ogiltigt, XPathResult.ANY_TYPE som, är ogiltiga); var-resultat = nodes.iterateNext (); stunder (resultat) { var-book_fields = result.childNodes; för (j = 0; j < book="">”; om (== för book_fields [j] .nodeName ”prissätter”), buf += ”(Firefox) prissätter: ” + book_fields [j] .childNodes [0] .nodeValue + ”,
”; } resultat = nodes.iterateNext (); } } }
Andra lösningar  
 
programming4us programming4us