Какая библиотека для файлов XML в кроссплатформенном приложении Delphi?

Я пишу приложение FireMonkey, которое должно работать как в Windows, так и в OSX. До сих пор я использовал MSXML для своих приложений Windows, но, конечно, эта библиотека несовместима с OSX. Итак, вопрос в том, включает ли Delphi XE2 какую-либо библиотеку XML, совместимую с OSX, или существует ли сторонняя библиотека XML, совместимая с OSX?


person Salvador    schedule 20.09.2011    source источник
comment
OmniXML совместим с delphi-xe2?   -  person Salvador    schedule 21.09.2011
comment
почему бы и нет? Если это не так, я уверен, что скоро будет.   -  person David Heffernan    schedule 21.09.2011
comment
Также ознакомьтесь с NativeXML   -  person stukelly    schedule 21.09.2011
comment
См. Ответ об ADOM ниже. Поскольку ADOM является реализацией нативного кода, он должен работать из коробки с использованием TXMLDocument.   -  person Misha    schedule 21.09.2011


Ответы (2)


В модуле Xml.XMLDoc; у вас есть TXMLDocument;. Если вы выберете DOMVendor := ADOM XML v4, он доступен для Windows и OSX.

Он доступен прямо из палитры инструментов.

person Whiler    schedule 20.09.2011
comment
DOMVendor := ADOM XML v4 - похоже, компилятор пожалуется;) но +1 для ADOM (также известного как Open XML) - person mjn; 21.09.2011
comment
@mjn: согласен; o) Я просто написал необходимое значение (я сказал «выбрать», а не «тип», так что это из инспектора объектов, а не в коде, ни в dfm: p). - person Whiler; 21.09.2011
comment
Хорошо, это было еще до поддержки iOS и Android - работает ли это на этих платформах? - person Jerry Dodge; 06.06.2015

Я знаю, что TNativeXML работает в версиях Unicode Delphi (2009+), и я также почти уверен, что он не требует требований Windows API. Я еще не пробовал скомпилировать его с XE2, но сайт авторов заявляет о совместимости до Delphi XE.

NativeXML

person Vivian Mills    schedule 20.09.2011