Я хочу удалить объявление XML только из XML с использованием C ++
<?xml version="1.0" encoding="UTF-8" ?>
Затем я хочу добавить эту строку и восстановить XML
<?xml version="1.0" encoding="ISO-8859-1" ?>
Все, что у меня есть и знаю, как это сделать, загрузить документ XML
hr = IXMLDOMDocument->load(vstrfilename, &status);
с использованием IXMLDOMDocument2
интерфейс msxml2
Как мне этого добиться?
Моя среда программирования borland c++ builder 6
Благодарю вас
<? some text ?>
инструкция по обработке Узел имеет тип NODE_PROCESSING_INSTRUCTION
,
Получить узел как первый дочерний элемент документа, используя get_childNodes
и удалите его с removeChild
,
Затем используйте createProcessingInstruction
для нового кодирования и использования insertBefore
(с новым первым дочерним элементом), чтобы добавить его в документ.