Поиск значений вложенных тегов файла XML с помощью Shell Script - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть файл XML в формате:

<classes>

 <subjects>
    <subject>
        <name>Operating System</name>
        <credit>3</credit>
        <type>Theory + Lab</type>
        <faculty>Prof. XYZ</faculty> 
    </subject>

    <subject>
        <name>Web Development</name>
        <credit>3</credit>
        <type>Theory + Lab</type>
        <faculty>Prof. ABC</faculty> 
    </subject>
 </subjects>

</classes>

Мне нужно найти значение тега 'name', которое вложено в тег / subject / subject. Как я могу получить значения тега name?

1 Ответ

0 голосов
/ 13 апреля 2020

Интерпретаторы оболочки (например, sh или bash) плохо подходят для анализа xml данных. Было бы лучше использовать инструмент типа xmlstarlet или xmllint для выбора элементов из файла xml и передачи их обратно в оболочку для дальнейшей обработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...