首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

xml解析有关问题

2012-04-10 
xml解析问题XML code?xml version1.0 encodingUTF-8?rootconnectorelementvalue contact

xml解析问题

XML code
<?xml version="1.0" encoding="UTF-8"?><root>    <connector>        <element>            <value contact="charger" fullName="姓名" telephone="电话" cellphone="手机" fax="传真" E-mail="邮箱" />        </element>    </connector></root>

如何解析这种xml、得到<value contact="charger" fullName="姓名" telephone="电话" cellphone="手机" fax="传真" E-mail="邮箱" />这串字符串

[解决办法]
String code = request.getParameter("传的XML");
StringReader read = new StringReader(code);
// 创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入
InputSource source = new InputSource(read);
// 创建一个新的SAXBuilder
SAXBuilder saxBuilder = new SAXBuilder();
// try {
// 通过输入源构造一个Document
Document doc = (Document) saxBuilder .build(source);
// 取的根元素
Element root = (Element) doc.getRootElement();
String fullName = root.getChild("head").getChildText("fullName");
类似这么写 OK???

热点排行