首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XML特定查询

XML特定查询
EN

Stack Overflow用户
提问于 2017-12-05 08:18:43
回答 1查看 28关注 0票数 2

我目前正在学习XML和XPATH,在构建特定的XPATH查询方面需要帮助。

下面是代码示例:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<Backup_Jobs xmlns="http://www.w3.org">
<Jobs>
    <Job name="Daily_Backup" lastRunTime="2001-10-26+00:00">
        <Job_Items>
            <Item id="1">vm-Centos7</Item>
            <Item id="2">vm-sample</Item>
        </Job_Items>
    </Job>
    <Job name="replicate" lastRunTime="2004-08-01+00:00">
        <Job_Items>
            <Item id="3">VMWare Workstation</Item>
        </Job_Items>
    </Job>
</Jobs>
<Hosts>
    <Host name="vcenter.tech.local" id="1111">
        <S name="CLARiion" size="2XL"/>
        <Vm id="2122" name="vm-Centos7">
            <Drive id="1241" name="sample1" size="500"/>
        </Vm>
        <Vm id="2123" name="vm-sample">
            <Drive id="1123" name="sample2" size="500"/>
        </Vm>
        <Vm id="2124" name="VMWare Workstation">
            <Drive id="1124" name="sample3" size="950"/>
        </Vm>
    </Host>
</Hosts>
</Backup_Jobs>

任务如下:

假设我们知道一个作业的名称;这个作业包含一个具有虚拟机名称的的项。我们希望获得主机的名称,它有一个Vm元素,它的属性是我们之前知道的虚拟机的名称。

我还在学习,所以任何形式的建议/解决方案都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-05 08:29:42

用要对其执行查询的值替换Daily_Backup

代码语言:javascript
复制
//Host[Vm[@name=//Job[@name="Daily_Backup"]/Job_Items/Item]]/@name
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47648941

复制
相关文章

相似问题

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