首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rexml -解析数据

Rexml -解析数据
EN

Stack Overflow用户
提问于 2010-06-01 14:18:26
回答 1查看 1K关注 0票数 0

我有一个以下格式的XML文件:

代码语言:javascript
复制
<?xml version='1.0' encoding='UTF-8'?>

<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gwo='http://schemas.google.com/analytics/websiteoptimizer/2009' xmlns:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;DUYGRX85fCp7I2A9WxFWEkQ.&quot;'><id>https://www.google.com/analytics/feeds/websiteoptimizer/experiments/1025910</id><updated>2010-05-31T02:12:04.124-07:00</updated><app:edited>2010-05-31T02:12:04.124-07:00</app:edited><title>Flow Experiment</title><link rel='gwo:goalUrl' type='text/html' href='http://cart.personallifemedia.com/dlg/download.php'/><link rel='alternate' type='text/html' href='https://www.google.com/websiteoptimizer'/><link rel='self' type='application/atom+xml' href='https://www.google.com/analytics/feeds/websiteoptimizer/experiments/1025910'/><gwo:analyticsAccountId>16334726</gwo:analyticsAccountId><gwo:autoPruneMode>None</gwo:autoPruneMode><gwo:controlScript>.....

我必须解析并获取gd:etag的数据,我该怎么做呢?

我可以使用SimpleXML获得值,但我希望在ReXML中实现它。

请多多指教。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-01 18:54:38

假设只有一个"entry“标签...

代码语言:javascript
复制
require "rexml/document"
include REXML
xml=<<EOD
<?xml version='1.0' encoding='UTF-8'?><entry xmlns='http://www.w3.org/2005/Atom' xmlns:gwo='http://schemas.google.com/analytics/websiteoptimizer/2009' xmlns:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;DUYGRX85fCp7I2A9WxFWEkQ.&quot;'><id>https://www.google.com/analytics/feeds/websiteoptimizer/experiments/1025910</id></entry>
EOD
doc = Document.new xml
doc.elements["entry"].attributes["gd:etag"]

请参阅http://www.germane-software.com/software/rexml/docs/tutorial.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2947624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档