У меня есть некоторые проблемы в развитии Acrobat. Я использую XML-файл в формате PDF, и я читаю и записываю данные. Я могу использовать XPath для поиска данных, которые я хочу при определенных условиях. Но я не могу удалить узел. Я прочитал Руководство разработчика Acrobat и его API. нашел метод, но который не то, что мне нужен список .let пример ниже:Как удалить узел XML?
<?xml version="1.0" encoding="UTF-8"?>
<xfa:data xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
<mapData>
<busline>
<name>first</name>
<stationList>
<station>
<name>f1</name>
<station>
<name>f2</name>
</stationList>
</busline>
<busline>
<name>second</name>
<stationList>
<station>
<name>s1</name>
<station>
<name>s2</name>
</stationList>
</busline>
</mapData>
</xfa:data>
Теперь я хочу, чтобы удалить узел шинопровода, который его именем является «вторым». Как его удалить? Я нашел метод в API так же, как:
var root = XMLData.applyXPath(mapXML,"//mapData"); //mapXML is this XML file's XFAObject by parse method
var deleteNode = XMLData.applyXPath(mapXML,"//mapData/busline[name='first']");
root.remove(root.namedItem(deleteNode); //it will delete all the busline nodes!!!
Я также попытался root.nodes.remove(deleteNode.nodes.item(0));
все еще не работает .......
Я пробовал некоторые другие способы, но не работает, поэтому я пришел вам за помощью.
deleteItemAt: Удаляет элемент в выпадающем списке или ListBox/г Я не удалять в полевой форме, но в файле XML, удалять XML-узел – Rayborn1105