Мне поручено написать потенциально огромную функцию на C++, которая занимается поиском и записью в файл XML.Чтение, поиск и запись в XML с использованием C++
Есть ли способ в C++ для поиска по XML-файлу, либо в виде XML-файла, либо только в виде необработанного текста, в пути и записи записи в конце этого пути. Например:
<File>
<Record>
<Name>Joe</Name>
<Age>52</Age>
</Record>
</File>
Функция будет искать конец последней записи, а затем вставить строку для новой записи, то затем идет через петлю, он находит новую запись тега, вставляет имя, затем в следующий раз он вставляет возраст, затем закрывает метку записи.
Любые идеи или источники, которые могут быть полезны для этого уровня манипуляций? Советы о том, как он должен идти?
Для тех, кто называет это дубликат, позвольте мне добавить, что я не могу использовать стороннюю DLL. Я должен сам кодировать все.
Дубликаты: http://stackoverflow.com/questions/9387610/what-xml-parser-should-i-use-in-c, http://stackoverflow.com/questions/170686/best-open-xml -parser-for-c, – JBentley
Не дубликат. Все они ссылаются на использование DLL сторонних разработчиков. Мне не разрешено использовать их. – user3215251
Вам не нужно динамически ссылаться на сторонние библиотеки (DLL). Однако, если вы должны написать свой собственный код, то что именно вы спрашиваете? «есть ли способ в C++» - это бессмысленный вопрос - конечно, есть способ, иначе для этого не было бы сторонних библиотек. Если вы хотите получить подробное представление об этом, прочитайте спецификацию XML и/или посмотрите на источник различных библиотек XML C++. Если вам нужна помощь здесь, вам нужно задать конкретный конкретный вопрос. – JBentley