TXMLDocument и C++Builder
Добавлено: 02 мар 2005, 16:24
привет. вот такой вопрос - как опреледить значение аттрибута хотя бы корневого элемента?... пробую такую штуку:
TXMLDocument * x_doc = new TXMLDocument("c:\\index.xml");
x_doc->Active = 1;
String s = (String)x_doc->DocumentElement->Attributes["title"];
...а содержимое файла примерно такое
<?xml version="1.0" encoding="iso-8859-1" ?>
<main title="Default theme">
<cell type="Hour A">
<region>
<points>
<point x="1" y="1" />
<point x="6" y="1" />
<point x="6" y="4" />
<point x="1" y="4" />
</points>
<colors>
<border_active value="06D92C" />
<border_inactive value="04A420" />
<inner_active value="048C1C" />
<inner_inactive value="024F10" />
</colors>
<states>
<char ascii="48" state="0" />
<char ascii="49" state="1" />
<char ascii="50" state="0" />
<char ascii="51" state="1" />
<char ascii="52" state="0" />
<char ascii="53" state="1" />
<char ascii="54" state="0" />
<char ascii="55" state="1" />
<char ascii="56" state="0" />
<char ascii="57" state="1" />
</states>
</region>
</cell>
</main>
и выдает ошибку Invalid Pointer Operation. В св-вах DOMVendor выставил MSXML.. помогите разобраться?:)
TXMLDocument * x_doc = new TXMLDocument("c:\\index.xml");
x_doc->Active = 1;
String s = (String)x_doc->DocumentElement->Attributes["title"];
...а содержимое файла примерно такое
<?xml version="1.0" encoding="iso-8859-1" ?>
<main title="Default theme">
<cell type="Hour A">
<region>
<points>
<point x="1" y="1" />
<point x="6" y="1" />
<point x="6" y="4" />
<point x="1" y="4" />
</points>
<colors>
<border_active value="06D92C" />
<border_inactive value="04A420" />
<inner_active value="048C1C" />
<inner_inactive value="024F10" />
</colors>
<states>
<char ascii="48" state="0" />
<char ascii="49" state="1" />
<char ascii="50" state="0" />
<char ascii="51" state="1" />
<char ascii="52" state="0" />
<char ascii="53" state="1" />
<char ascii="54" state="0" />
<char ascii="55" state="1" />
<char ascii="56" state="0" />
<char ascii="57" state="1" />
</states>
</region>
</cell>
</main>
и выдает ошибку Invalid Pointer Operation. В св-вах DOMVendor выставил MSXML.. помогите разобраться?:)