Сериализация XML частей DOM с помощью Xerces C ++ - PullRequest
3 голосов
/ 17 апреля 2009

Я немного боролся с Xerces C ++ и незнаком со всем, что является XML, но мне нужно использовать XML для проекта, над которым я работаю.

Мой вопрос заключается в том, как сериализовать части дерева DOM, которые я уже проанализировал и создал из документа экземпляра XML (проверенного по схеме, которую я написал), чтобы я мог создать много новых документов экземпляра (все еще содержащих корневой элемент оригинального документа) таким образом, чтобы они действовали в отношении моей схемы?

Если говорить более конкретно, у меня есть большой экземпляр документа с тысячами наборов, содержащихся в одном корневом элементе, который мне нужно отдельно поместить в отдельные файлы для последующей обработки. В основном большой набор наборов, каждый из которых должен быть помещен в отдельные файлы и проверяться отдельно.

Я потерял весь процесс того, как это сделать. Мне не повезло найти примеры, которые сериализуют части дерева DOM, и я считаю, что многие термины, связанные с документацией, связанной с XML, менее чем полезны.

1 Ответ

3 голосов
/ 17 апреля 2009

Помогает ли эта статья (Раздел: Проверка схемы XML с использованием сериализации грамматик на диск)?

Мы успешно использовали MemBufFormat, описанный здесь .

...