У меня возникают проблемы с обработкой данных файла XML в Acrobat JS. У меня уже есть XML-документ, и я его прочитал. Теперь XML выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<xfa:data xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
<mapData>
<busline>
<id>4</id>
<name>K222</name>
<stationList>
<station>
<name>FirstStation</name>
<stationAnnotName>station</stationAnnotName>
<cordX>-309</cordX>
</station>
<station>
<name>222first</name>
<stationAnnotName>station3</stationAnnotName>
<cordX>-315</cordX>
</station>
</stationList>
</busline>
<busline>
<id>5</id>
<name>K333</name> <-----find busline name == K333 and delete this busline node
<stationList>
<station>
<name>ss</name>
<stationAnnotName>station</stationAnnotName>
<cordX>-309</cordX>
</station>
<station>
<name>Target</name> <-----query by this station name
<stationAnnotName>station3</stationAnnotName>
<cordX>*-315*</cordX> <----need this value
</station>
</stationList>
</busline>
</mapData>
</xfa:data>
В Adobe Acrobat у нас есть вызов метода XMLData.applyXPath(oXML,sringXPath). Теперь я хочу получить значение cordX узла станции, имя которого == Target. Другими словами, у нас есть много разных узлов станций, принадлежащих statinList->busline->mapData->(xfa:data?)
Итак, как мне написать XPath, чтобы найти его, и если я хочу удалить шину, у которой есть имя узла станции, это Target. Я буду использовать цвет, чтобы было понятно.
Поэтому мне нужно получить station.cordX по его имени (красный цвет), удалить шину, которая busine.name == K333 (синий цвет)
Я ценю вашу помощь. нужна ваша помощь как можно скорее.