XML-parsing, TXMLDocument
Ich habe ein problem mit dem Parsen von XML.
Wie man Feldwerte se_url
und phrase
?
Ich brauche, um link1_1
, link1_2
, key1
, link2_1
, link2_2
, key2
...
die sind in se_url
und phrase
.
Habe ich nicht in Google finden, wie es zu tun (auch nicht das finden eine Anleitung, wie man die Arbeit mit TXMLDocument
).
<doc>
<date2>20120214</date2>
<date1>20120214</date1>
<data count="116">
<row>
<search_engines count="2">
<search_engine>
<se_url>link1_1</se_url>
<se_page>1</se_page>
<se_id>2</se_id>
</search_engine>
<search_engine>
<se_url>link1_2</se_url>
<se_page>1</se_page>
<se_id>3</se_id>
</search_engine>
</search_engines>
<denial>0.4889</denial>
<visits>45</visits>
<page_views>52</page_views>
<phrase>key1</phrase>
<visit_time>126</visit_time>
<depth>1.1556</depth>
</row>
<row>
<search_engines count="2">
<search_engine>
<se_url>link2_1</se_url>
<se_page>1</se_page>
<se_id>3</se_id>
</search_engine>
<search_engine>
<se_url>link2_2</se_url>
<se_page>1</se_page>
<se_id>6</se_id>
</search_engine>
</search_engines>
<denial>0.5714</denial>
<visits>42</visits>
<page_views>50</page_views>
<phrase>key2</phrase>
<visit_time>109</visit_time>
<depth>1.1905</depth>
</row>
</data>
</doc>
Tut mir Leid, ich verstehe das Englisch ist wohl nicht deine Muttersprache ist, da das Dokument gehostet wird, auf einem
Posten die meisten Ihre Frage in einem off-site-link bedeutet, es wird bedeutungslos, wenn die andere Seite nicht mehr verfügbar oder geht Weg. Bitte Bearbeiten Sie die Frage zu stellen, zumindest einen Teil des XML-Dokuments, so dass Ihre Frage bleibt nützlich, um anderen in der Zukunft und ist durchsuchbar. Während Sie Bearbeiten, dass Sie mehr Informationen liefern können über das, was Sie zu tun versuchen, und dem, was Sie bisher ausprobiert habe, und erklären, wie es nicht funktionierte wie erwartet. Danke. :0
Sie haben nur entfernt den Anreiz für das Plakat zurück zu kommen, und Bearbeiten Sie die Frage. (Sie getan haben die gleiche Sache zu tun, als jemand den ganzen Hausaufgaben, und dann sagen Sie Ihnen, Sie sollten das Buch Lesen, danach.)
ok, zugegeben xml-Code im 1. post.
Danke. 🙂
.ru
domain, aber diese Frage macht keinen Sinn. Würden Sie mir die Bearbeitung und die Bereitstellung von ein bisschen mehr detail als zu speziell, was Sie suchen?Posten die meisten Ihre Frage in einem off-site-link bedeutet, es wird bedeutungslos, wenn die andere Seite nicht mehr verfügbar oder geht Weg. Bitte Bearbeiten Sie die Frage zu stellen, zumindest einen Teil des XML-Dokuments, so dass Ihre Frage bleibt nützlich, um anderen in der Zukunft und ist durchsuchbar. Während Sie Bearbeiten, dass Sie mehr Informationen liefern können über das, was Sie zu tun versuchen, und dem, was Sie bisher ausprobiert habe, und erklären, wie es nicht funktionierte wie erwartet. Danke. :0
Sie haben nur entfernt den Anreiz für das Plakat zurück zu kommen, und Bearbeiten Sie die Frage. (Sie getan haben die gleiche Sache zu tun, als jemand den ganzen Hausaufgaben, und dann sagen Sie Ihnen, Sie sollten das Buch Lesen, danach.)
ok, zugegeben xml-Code im 1. post.
Danke. 🙂
InformationsquelleAutor dedoki | 2012-02-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Ergebnis:
Einen Verweis auf IXMLDOMDocument
Danke, dass Sie für die Sorge um die Qualität der Fragen SO 🙂 ( BTW, weißt du, warum mein code ist nicht eingefärbt? :/ )
Ich weiß nicht, warum Sie nicht mit syntax-highlighting. Ich ging und sah an der Quelle und es sieht gut aus. Ich habe sogar Hinzugefügt, eine explizite Sprache Kommentar keine Veränderung. ???
Ich danke Ihnen sehr 🙂
node.attributes.getNamedItem('count').text
.InformationsquelleAutor kobik
Wenn Sie zuerst diese 3 general purpose library-Routinen ....
Dann Ein viel ordentlicher Lösung ist ...
Getestet wurde dies auf Delphi 2010 und arbeitet ein Genuss.
InformationsquelleAutor Sean B. Durkin
Und nur für eine gute Maßnahme, hier ist eine weitere Antwort, vorausgesetzt, Sie sind nicht Angst zu mischen, in einem kleinen XSLT !
InformationsquelleAutor Sean B. Durkin