Example #1
0
// 不支持 XPath,只是在子节点中寻找符合名字的 element
void XmlElement::SelectNodes(stringx nameNode, ref<ArrayList<XmlElement> > items)
{
	items->Clear();

	stringx _nameNode(nameNode);
	for (size_t i = 0; i < m_subNodes->Count(); ++i)
	{
		ref<XmlNode> subNode = m_subNodes->at(i);
		if (subNode->get_NodeType() != XMLNODE_ELEMENT)
			continue;

		if (subNode->get_NodeName() == _nameNode)
			items->Add(ref_cast<XmlElement>(subNode));
	}
}