【问题标题】:Xpath: How to select value of parent note in xpath if child existsXpath:如果存在子元素,如何在 xpath 中选择父注释的值
【发布时间】:2019-09-06 22:07:20
【问题描述】:

我尝试用 javascript 从 xml 中构建一个 html 表

因此,我需要来自不同祖先的父元素的值,称为 xpath,如果子元素具有例如//主机存在

我只需要 xpath 之外的频道名称:

"/serverConfiguration/channels/channel/name"

孩子在哪里

"/serverConfiguration/channels/channel/sourceConnector/properties/listenerConnectorProperties/host"

存在

【问题讨论】:

    标签: javascript xml xpath


    【解决方案1】:

    就 XPath 而言,您似乎只需要一个谓词 /serverConfiguration/channels/channel[.//host]/name/serverConfiguration/channels/channel[sourceConnector/properties/listenerConnectorProperties/host]/name

    【讨论】:

    • @th_lo,第一次尝试是尝试转录您的口头描述'我需要来自不同祖先的父元素的值,称为 xpath 的“名称”,如果一个孩子有例如//host exists' 到 XPath,第二次尝试使用您在文本其余部分中显示的路径。
    • @MartinHonnen 谢谢。我还尝试将空节点填充为表格元素中的空值,但我想我应该在另一个问题中问...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多