java读取配置文件的方法(xml)

Python027

java读取配置文件的方法(xml),第1张

#include <XMLDoc.hpp>

——相关说明

_di_IXMLDocument 为模板类

typedef System::DelphiInterface<IXMLDocument >_di_IXMLDocument

_di_IXMLNode

typedef System::DelphiInterface<IXMLNode >_di_IXMLNode

_di_IXMLNodeList 同

——类方法

//设置参数

void TXXX::setOptions(String name,String value){

//创建文档对象

_di_IXMLDocument XMLDoc = LoadXMLDocument(L"文件路径")

XMLDoc->Active=true

//文档根节点

_di_IXMLNode root = XMLDoc->DocumentElement

//想要查找节点

_di_IXMLNode tempNode

//调用搜索方法

searchXml(name,root,tempNode)

// 处理

if(tempNode!=NULL)

tempNode->SetText(value)

XMLDoc->SaveToFile(L"文件路径")

}

//递归搜索参数节点树

void TXXX::searchXml(String name,_di_IXMLNode &Parent_Node,_di_IXMLNode&tempNode){

_di_IXMLNode Child_Node//子结点

//子节点列表

_di_IXMLNodeList list = Parent_Node->ChildNodes

for(int i=0i<list->Counti++)

{

Child_Node = list->Get(i)

//递归结束条件

if(Child_Node->GetNodeName()==name)

{

tempNode = Child_Node

break

}

else

{

//递归函数

searchXml(name,Child_Node,tempNode)

}

}

}

你用DOM把账号节点取出来

然后用String中的split方法做切割

就可以放到数组里了

如果单纯是想看账号是不是在这个里面

你也可以直接String.indexof查找读出来的信息中有没有你要的账号