Xpath Извлекает данные из родительского элемента, а не его дочерних элементов, где родительское имя совпадает с дочерним - PullRequest
1 голос
/ 26 марта 2019

Родительский и дочерний теги имеют одинаковые имена.Я пытаюсь извлечь все из родительского, кроме дочерних элементов.

У нас есть несколько строк в родительском, которые мы хотим извлечь.Есть несколько Parent и child, которые вложены, как показано ниже.

Пробовал // Record / previousing-sibling :: *, который не дает мне начальный и конечный тег родительского элемента.[нет (потомок :: запись)] и многие другие альтернативы, но не повезло.

<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>
...