Это образец XML-документ:извлечение текста из XML-документов в питоне
<bookstore>
<book category="COOKING">
<title lang="english">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>300.00</price>
</book>
<book category="CHILDREN">
<title lang="english">Harry Potter</title>
<author>J K. Rowling </author>
<year>2005</year>
<price>625.00</price>
</book>
</bookstore>
Я хочу, чтобы извлечь текст без указания элементов, как я могу это сделать, потому что у меня есть 10 таких документов. Я хочу, потому что моя проблема в том, что пользователь вводит какое-то слово, которое я не знаю, его нужно искать во всех 10 xml-документах в соответствующих текстовых частях. Чтобы это произошло, я должен знать, где лежит текст, не зная об элементе. Еще одна вещь, что все эти документы разные.
Пожалуйста, помогите !!
Есть ли способ использовать Grep внутри другого файла, хотя я знаю его команда, которая должна быть записана на терминале. Просто знать вообще –
эй его не работает, потому что пример, который вы дали, представляет собой строку xml. что, если мне нужно сделать это в xml-файле с его xml-файла, из которого я должен извлечь, а не из строки xml? –
@POOJAGUPTA Нет, это ищет «Гарри Поттера» внутри файла, который называется «file.xml» ... Строка XML - это результат grep ... –