SAXReader分析XML所需的jar
dom4j-1.6.1.jar和jaxen-1.1-beta-6.jar
3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com /
string buffer XML data2=new string buffer (;
xmlData2.append (? XML版本=" 1.0"编码=" utf-8"? );
XML data2. append (数据); //资料开始
XMLdata2.append(account ); //组数据资料
XML data2. append (' user ' ' zh Bess _ zw ' '/user ' ); //用户
XML data2. append (' pwd ' ' exfm1i5 iohjwecmxmr/4g==' '/pwd ' )//密码
XMLdata2.append(/account );
XML data2. append (enctype1/enctype );
XMLdata2.append('msg );
XML data2. append (' busi代码' ' * * * * * * * * ' '/busi代码' );
XML data2. append (发送器zhb /发送器);
XML data2. append (记录);
XML data2. append (记录); //数据内容
XML data2. append (userid 1001/username );
XMLdata2.append(username )迷人的葡萄柚)/userName );
XMLdata2.append('age'13'/age );
XMLdata2.append('sex '男'/sex ' );
XMLdata2.append(remark )帅)/remark );
XML数据2.append (/record );
XMLdata2.append(/records );
XMLdata2.append(/msg );
XMLdata2.append(/data );
return xmlData2.toString (;//发送XML格式的字符串
组
saxreadersaxreader=newsaxreader (;
文档docs=sa xreader.read (str ); //xml字符串
elementelement=docs.get rootelement (;
列表列表=element.elements (record ); //- -获得record//所有节点数据
//list list=docs.selectnodes (记录/记录/用户名称); //获得某个节点的所有值
for (元素:列表) /循环输出有关所有记录的信息
listelementlist2=element.elements (; 得到record元素下的子元素
遍历for(elemente:list2)记录元素下的子元素
e.getName (; //获取子元素名称
e.getText (; //获取子元素的文本值
}
或者
attribute attribute=element.attribute (username ); //取单一值
String value=attribute.getValue (;
}