Я хочу сканировать файл PowerPoint 2007, но я пытаюсь сделать это с помощью C++. Есть ли какой-либо Open XML парсер для C++?Есть ли открытый синтаксический анализатор XML для C++?
ответ
Вот недавно выпустила C библиотека называется libOPC, которая имеет ту же намерение, как Open SDK XML, но может быть использован во всех Linux/Windows/Mac/и т.д.. Вы можете прочитать об этом здесь: libOPC version 0.0.1 released и получить code from CodePlex (обязательно просмотрите documentation page для демонстрационных видеороликов).
Пока нет. Но вы можете это сделать. Файлы спецификации стандартов довольно ясны, не так;)
В качестве альтернативы вы можете конвертировать http://phppowerpoint.codeplex.com/ используя http://github.com/facebook/hiphop-php
Удачи!
Есть несколько.
Xerces является наиболее полным: http://xerces.apache.org/
TinyXML популярен: http://www.grinninglizard.com/tinyxml/
Expat моя любимая: http://expat.sourceforge.net/
Вы можете найти более подробную информацию о Google: XML parser C++
Вы неправильно поняли мой вопрос .. Я ищу OpenXML, формат Office 2007, а не только ANY XML parser. –
Можно предположить, что OpenXML - это просто XML-документ. Если бы вы сказали, что я хочу конвертировать документ Office 2007 в «X», тогда вы задали личный вопрос. –
Дело в том, что я немного надавил на время и скорее не буду читать спецификации и адаптировать их к универсальному инструменту. Я надеялся, что есть что-то вроде OpenXML SDK для CLR, которое я мог бы использовать. Спасибо в любом случае! –
Другой вариант является попыткой C++ привязки непосредственно , (Более полезно, если вы хотите проверить конкретную небольшую часть документа)
http://wiki.services.openoffice.org/wiki/IDL_Files_and_Cpp#Concrete_Example
Прямо на C++ или C++/CLI? Потому что, если это последний, вы можете просто использовать управляемый SDK OpenXML (http://www.microsoft.com/downloads/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en) – R0MANARMY
Нет, это родной C++ –