在解析XML元素,找到属性名称值我有以下XML:不能与引入nokogiri
<cpe-list>
<cpe-item name="cpe:/a:1024cms:1024_cms:0.7">
<title xml:lang="en-US">1024cms.org 1024 CMS 0.7</title>
<meta:item-metadata nvd-id="121218" status="DRAFT" modification-date="2010-12-14T19:38:32.197Z"/>
</cpe-item>
<cpe-item name="cpe:/a:1024cms:1024_cms:1.2.5">
<title xml:lang="en-US">1024cms.org 1024 CMS 1.2.5</title>
<meta:item-metadata nvd-id="121219" status="DRAFT" modification-date="2010-12-14T19:38:32.240Z"/>
</cpe-item>
<cpe-item name="cpe:/h:cisco:ips_4240">
<title xml:lang="ja-JP">JAPAN IPS 4240 Sensor</title>
<title xml:lang="en-US">EN Cisco IPS 4240 Sensor</title>
<meta:item-metadata nvd-id="138255" status="DRAFT" modification-date="2011-01-12T14:36:11.990Z"/>
</cpe-item>
</cpe-list>
我需要保存“标题”字段的值,只有属性LANG = EN-US。所以我试图让“EN思科IPS 4240传感器”具有以下内容:
doc.search("//title[@lang='en-US']")
返回
=> []
请指教如何正确获取这些字段的值。