Я хочу разобрать XML в bash, и xpath может это сделать.В bash, как избежать "{}"?
(Для того, чтобы получить элемент "Описание" с подэлемента "эм: MinVersion = 2,1") запрос, как это работает хорошо:
xpath install.rdf /RDF/Description/em:targetApplication/Description[em:minVersion=2.1]
Но это не будет работать:
xpath install.rdf /RDF/Description/em:targetApplication/Description[em:id={ec8030f7-c20a-464f-9b0e-13a3a9e97384}]
Выход как это:
Query:
/RDF/Description/em:targetApplication/Description[em:id={{ec8030...
.......................................................^^^
Invalid query somewhere around here (I think)
Я думаю, это потому, что фигурные скобки "{}" нужно бежать, так что я пытался '{{..}}', '{...}' ... ни один из й em работает.
Я не знаком с XPath или Perl вообще ...