TTreeNode *NewTreeNode;
AnsiString NodeText;
_di_IXMLNode AttrNode;
if(XmlNode->NodeType != ntElement) {
return;
}
NodeText = XmlNode->NodeName;
if(XmlNode->IsTextElement) {
NodeText = NodeText+"="+XmlNode->NodeValue;
}
NewTreeNode = TreeView1->Items->AddChild(TreeNode, NodeText);
for(int i=0; i<XmlNode->AttributeNodes->Count; i++) {
AttrNode = XmlNode->AttributeNodes->Nodes;
AnsiString Temp = AttrNode->NodeName + "[ "+AttrNode->Text+" ]";
TreeView1->Items->AddChild(NewTreeNode, Temp);
}
if(XmlNode->HasChildNodes) {
for(int i=0; i<XmlNode->ChildNodes->Count-1; i++) {
DomToTree(XmlNode->ChildNodes->Nodes, NewTreeNode);
}
}
Загрузка XML в TreeView....
текст XML:
[HTML]
<StorageEnter>
<ID>455190815</ID>
<CounterIn>0</CounterIn>
<CounterOut>0</CounterOut>
<CounterUnknown>0</CounterUnknown>
<DateTime>2011-01-14T19:59:00+05:00</DateTime>
</StorageEnter>
<StorageEnter>
<ID>455190815</ID>
<CounterIn>2</CounterIn>
<CounterOut>0</CounterOut>
<CounterUnknown>0</CounterUnknown>
<DateTime>2011-01-14T20:00:00+05:00</DateTime>
</StorageEnter>
[/HTML]
написал функцию загрузки в TreeView загружаются все теги кроме DateTime.
Собственно в этом и проблема, нужно загружать и тег DateTime.
функция:
Код:
ссори ответ найден...