当前位置:编程学习 > JAVA >>

可否解析xml类型的字符串

String squidFlow="<xml version=\"1.0\"><Squid><!--基本属性--><Para name=\"SquidFlowID\" value=\"\"/><Para name=\"Guid\" value=\"\"/></Squid>"


解析该字符串 平常方法是行不通的  求大神 --------------------编程问答-------------------- 方法多了,先将string转成xml,再解析。。。
比如用dom4j

String xmlStr = \"......\";    
Document document = DocumentHelper.parseText(xmlStr);    --------------------编程问答-------------------- javax.xml.stream.* --------------------编程问答-------------------- http://blog.chinaunix.net/uid-25728370-id-2983116.html --------------------编程问答-------------------- http://download.csdn.net/detail/soniccyj/4448420
dom4j:http://ltjava.blog.sohu.com/56192443.html --------------------编程问答-------------------- 大神你这xml <xml version=\"1.0\">这的有问题,应该写成<?xml version=\"1.0\" encoding=\"utf-8\" ?> . --------------------编程问答--------------------
StringReader reader = new StringReader(str);


org.xml.sax.InputSource input = new org.xml.sax.InputSource(reader);

--------------------编程问答-------------------- Document document = DocumentHelper.parseText(xmlStr);  --------------------编程问答-------------------- 当成inputstream --------------------编程问答-------------------- 典型的就是dom4j了,还有JDOM也可以试试。这些都是开源组件,网上可以搜到的,很容易使用。
要是自己做的话,SAX和DOM解析都可以的,这两个要看JavaSE的API,里面有介绍。
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,