XML 解析、TXMLDocument
我在解析 XML 时遇到问题。
如何获取字段值se_url
和phrase
?
我需要获取 link1_1
、link1_2
、key1
、link2_1
、link2_2
、<代码>键2... 它们位于 se_url
和 phrase
中。
我在 Google 中没有找到如何做到这一点(也没有找到有关如何使用 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>
I have a problem with parsing XML.
How to get field values se_url
and phrase
?
I need to get link1_1
, link1_2
, key1
, link2_1
, link2_2
, key2
...
which are in se_url
and phrase
.
I did not find in Google how to do it (also did not find a manual on how to work with 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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
结果:
参考IXMLDOM文档
Try this:
Result:
A Reference to IXMLDOMDocument
如果您首先包含这 3 个通用库例程...
那么一个更简洁的解决方案是...
这已在 Delphi 2010 上进行了测试,并且效果很好。
If you first include these 3 general purpose library routines ....
Then A much neater solution is ...
This was tested on Delphi 2010 and works a treat.
为了更好地衡量,这里有另一个答案,前提是您不害怕混入一点 XSLT!
And just for good measure, here is another answer, provided you are not afraid to mix in a little XSLT !