首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置正确的xpath

如何设置正确的xpath
EN

Stack Overflow用户
提问于 2013-01-25 12:15:48
回答 1查看 111关注 0票数 1

我希望在Keetle中生成列表输出:

system_name,产品名称

示例:

代码语言:javascript
运行
复制
JOHN Adobe Reader XI (11.0.01)
JOHN D3DX10
JOHN Google Drive
JOHN Adobe Flash Player 11 ActiveX
JOHN Adobe Flash Player 11 Plugin

来自xml文件:

代码语言:javascript
运行
复制
<computer>
 <system name="JOHN" />
 <operatingsystem name="Microsoft Windows 7 Professional " servicepack="Service Pack 1" />
 <windowscomponents>
  <component name="Windows Media Player (from Start Menu and Desktop)" class="2200" classname="" level="1" />
 </windowscomponents>
 <installedapplications>
  <msiapplication productname="Adobe Reader XI (11.0.01)" vendor="Adobe Systems Incorporated" version="11.0.01" installdate="20130111" />
  <msiapplication productname="D3DX10" vendor="Microsoft" version="15.4.2368.0902" installdate="20121219" />
  <msiapplication productname="Google Drive" vendor="Google, Inc." version="1.7.4018.3496" installdate="20130108" />
  <regapplication productname="Adobe Flash Player 11 ActiveX" version="11.5.502.146" />
  <regapplication productname="Adobe Flash Player 11 Plugin" version="11.5.502.146" />
 </installedapplications>
</computer>

我使用设置:Loop XPath /computer

字段:

  1. system/@name
  2. installedapplications/msiapplication/@productname
  3. installedapplications/regapplication/@productname

但我只得到一排:

代码语言:javascript
运行
复制
JOHN Adobe Reader XI (11.0.01)
JOHN Adobe Flash Player 11 ActiveX
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-25 13:54:52

关于凯特尔汤匙,我只知道回答你先前的问题,但我相信你应该用以下方法:

代码语言:javascript
运行
复制
Loop XPath /computer/installedapplications/*

字段

代码语言:javascript
运行
复制
../../system/@name
@productname
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14521629

复制
相关文章

相似问题

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