Как удалить элементы из xml с помощью xslt со списком стилей и xsltproc?


0 Answers

Question

У меня много XML-файлов, которые имеют что-то вроде формы:

<Element fruit="apple" animal="cat" />

Который я хочу удалить из файла.

С помощью таблицы стилей XSLT и утилиты командной строки Linux xsltproc, как я могу это сделать?

К этому моменту в сценарии у меня уже есть список файлов, содержащих элемент, который я хочу удалить, поэтому один файл можно использовать в качестве параметра.

РЕДАКТИРОВАТЬ: вопрос изначально отсутствовал в намерении.

То, что я пытаюсь достичь, - удалить весь элемент «Элемент», где (fruit == «apple» && animal == «cat»). В том же документе есть много элементов под названием «Элемент», я хочу, чтобы они остались. Так

<Element fruit="orange" animal="dog" />
<Element fruit="apple"  animal="cat" />
<Element fruit="pear"   animal="wild three eyed mongoose of kentucky" />

Станет:

<Element fruit="orange" animal="dog" />
<Element fruit="pear"   animal="wild three eyed mongoose of kentucky" />



Related



Tags

xml   xslt