سؤال
لقد استخدمت StAX API في Java كثيرًا، ووجدتها طريقة نظيفة تمامًا للتعامل مع ملفات XML.هل هناك أي مكتبة مكافئة يمكنني استخدامها لإجراء معالجة مماثلة في لغة C؟
نصائح أخرى
لقد استخدمت Expat على نطاق واسع جدًا - أحبه لبساطته وصغر حجمه.
المغترب يفعل StAX
#include "expat.h"`
VRM_parser = XML_ParserCreate("ISO-8859-1");
XML_SetElementHandler(VRM_parser, CbStartTagHandler, CbEndTagHandler);
XML_Parse(VRM_parser, text, strlen(text), 0); // start of XML
XML_Parse(VRM_parser, text, strlen(text), 0); // more XML
XML_Parse(VRM_parser, text, strlen(text), 0); // more XML
XML_Parse(VRM_parser, text, strlen(text), 0); // more XML
XML_Parse(VRM_parser, "", 0, 1); // to finish parsing
هاه؟لا، Expat لا يستخدم Stax، ومثال التعليمات البرمجية يؤكد ذلك.
ربما كنت تقصد أنه يفعل شيئًا مثل SAX؟
إذا كنت لا تعارض C++ إذن حاول اللاما
لا تنتمي إلى StackOverflow