Я использую библиотеку xerces для синтаксического анализа xml в C ++
, храня элементы xml в строковом массиве, я хочу получить доступ к этому массиву строк из моего класса
код класса Handler -
#include "MySAX2Handler.hpp"
#include <xercesc/sax2/Attributes.hpp>
#include <iostream>
#include <string>
using namespace std;
const int MAXITEMS = 100;
string resultArray[MAXITEMS];
int cnt = 0;
void MySAX2Handler::startElement(const XMLCh* const uri, const XMLCh* const localname,
const XMLCh* const qname, const Attributes& attrs)
{
char* message = XMLString::transcode(localname);
resultArray[cnt] = message;
cnt++;
for (int idx = 0; idx < attrs.getLength(); idx++)
{
char* attrName = XMLString::transcode(attrs.getLocalName(idx));
char* attrValue = XMLString::transcode(attrs.getValue(idx));
resultArray[cnt] = attrName;
cnt++;
resultArray[cnt] = attrValue;
cnt++;
}
XMLString::release(&message);
}
Я хочу получить доступ к resultArray из другого класса
Пожалуйста, помогите мне, я новичок в C ++