2010-04-18 2 views
3

Я хочу сканировать файл PowerPoint 2007, но я пытаюсь сделать это с помощью C++. Есть ли какой-либо Open XML парсер для C++?Есть ли открытый синтаксический анализатор XML для C++?

+0

Прямо на C++ или C++/CLI? Потому что, если это последний, вы можете просто использовать управляемый SDK OpenXML (http://www.microsoft.com/downloads/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en) – R0MANARMY

+0

Нет, это родной C++ –

ответ

5

Вот недавно выпустила C библиотека называется libOPC, которая имеет ту же намерение, как Open SDK XML, но может быть использован во всех Linux/Windows/Mac/и т.д.. Вы можете прочитать об этом здесь: libOPC version 0.0.1 released и получить code from CodePlex (обязательно просмотрите documentation page для демонстрационных видеороликов).

-3

Есть несколько.

Xerces является наиболее полным: http://xerces.apache.org/
TinyXML популярен: http://www.grinninglizard.com/tinyxml/
Expat моя любимая: http://expat.sourceforge.net/

Вы можете найти более подробную информацию о Google: XML parser C++

+1

Вы неправильно поняли мой вопрос .. Я ищу OpenXML, формат Office 2007, а не только ANY XML parser. –

+0

Можно предположить, что OpenXML - это просто XML-документ. Если бы вы сказали, что я хочу конвертировать документ Office 2007 в «X», тогда вы задали личный вопрос. –

+0

Дело в том, что я немного надавил на время и скорее не буду читать спецификации и адаптировать их к универсальному инструменту. Я надеялся, что есть что-то вроде OpenXML SDK для CLR, которое я мог бы использовать. Спасибо в любом случае! –