Xpath从父元素而不是其父元素名称与子元素相同的子元素中提取数据

时间:2019-03-26 04:16:36

标签: postgresql-9.5 xpath-2.0

父标签和子标签的名称相同。我正在尝试从父级中提取除子级元素以外的所有内容。

我们要提取的父行中有几行。嵌套了以下几个父级和子级。

尝试过// Record / preceding-sibling :: *,它没有给我父元素的开始和结束标记。 [not(descendant :: Record)]和许多其他选择,但没有运气。

<Record contentId="1"> 
    <Metrics_Library_Name>Text1</Metrics_Library_Name>  
    <Metrics_Library_ID>1</Metrics_Library_ID>  
    <Record contentId="1a"> 
        <Questionnaire_ID>1a</Questionnaire_ID>  
        <Year>2018</Year>  
        <Quarter/>  
        <Month>02-Feb</Month> 
    </Record>  
    <Record contentId="1b"> 
        <Questionnaire_ID>1a</Questionnaire_ID>  
        <Year>2018</Year>  
        <Quarter/>  
        <Month>02-Feb</Month> 
    </Record> 
</Record>

预期输出:

<Record contentId="1"> 
    <Metrics_Library_Name>Text1</Metrics_Library_Name>  
    <Metrics_Library_ID>1</Metrics_Library_ID> 
</Record>

0 个答案:

没有答案