// 不支持 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)); } }