2016-03-25 6 views
0

abrufen ich einen Web-Service in kony bin Parsen und es gibt mir das Ergebnis in folgendem Format:Kann nicht XML-Attribute in kony

<?xml-stylesheet href="/v1/xsl/xml_pretty_printer.xsl" type="text/xsl"?><products canonicalUrl="/v1/products(search=&quot;hdmi&quot;)?apiKey=przdaw9nuqfefhavq3ud4tfh" currentPage="1" from="1" partial="false" queryTime="0.005" to="10" total="2241" totalPages="225" totalTime="0.087"> 
     <product> 
      ..... 
      ..... 
     </product> 
     <product> 
      ..... 
      ..... 
     </product> 
     <product> 
      ..... 
      ..... 
     </product> 
     <product> 
      ..... 
      ..... 
     </product> 
    </products> 

ich den Ausgangsparameter konfiguriert als die Wurzel von XPath als geben// Produkte und um einen bestimmten Artikel aus dem Produkt Name zu holen, habe ich Produkt/Name. Die Antwort kommt perfekt.

Jetzt möchte ich Root-Ebene Elemente wie current = „1“ und Totalpages = „225“ zum Zwecke der Paginierung holen, und ich kann das nicht tun.

Was ich getan habe: enter image description here

Aber leider auf diese Weise kann ich nicht auf das current Attribut.

Bitte helfen.

Antwort

2

von Ihrem Screenshot zu urteilen Sie anscheinend versuchen

//products[/currentPage] 

zu tun Dies ist in der Hoffnung, als Schuss im Dunkeln am besten beschrieben, etwas zu treffen. Bitte nehmen Sie sich ein paar Minuten Zeit, um etwas über die Grundlagen von XPath und über die Struktur des DOM zu erfahren.

/products/@currentPage 

(Alternativ nur @currentPage in der Sammlung pdetails, die auf dasselbe hinausläuft.)

+0

Thanks.It works.Yes Ich habe sehr begrenzte Vorstellung über XML-Analyse, wie ich die meisten meiner Projekte in JSON tat .Es war ein Schuss in die Dunkelheit. Danke nochmal. – kgandroid

+1

http://www.xpatestester.com/xpath oder http://www.freeformatter.com/xpath-tester.html sind Tools zum interaktiven Testen von XPath-Ausdrücken. – Tomalak

Verwandte Themen