java中xml(txt/html等格式)解析问题,请教java高手,请勿粘贴其他网页上的内容(能查的都看了)。
发布网友
发布时间:2022-05-01 05:49
我来回答
共4个回答
热心网友
时间:2023-10-09 10:29
用正则是最灵活可控的方法。用xml解析html无异于缘木求鱼。
如果搜索xml文件,最好别使用dom方式,效率和性能都很差,建议使用xpath方式
热心网友
时间:2023-10-09 10:30
请把你要解析的HTML文档贴个出来,看看追问public static void main(String[] args) {
XmlReader xr = new XmlReader("E:\\web.xml");
Element e = xr.getM_RootElement();
// System.err.println("2======"+e);
String codeName = "filter-mapping";
List list = xr.getElement(e, codeName);
for(Iterator it = list.iterator();it.hasNext();){
System.out.println("3=========="+(String)it.next());
//随便的html文档
热心网友
时间:2023-10-09 10:30
很多html都不规范你怎么解析啊,要解析只能解析xhtml,这个严格的xml文档。追问就如你所说 现在我就解析xml 那能根据我给出的参数查找出我需要的内容吗
例如给出一个标签名、或者标签内的属性 或者是哪个标签之前或之后的内容 灵活的读取
热心网友
时间:2023-10-09 10:31
顶楼上,html用dom解析就是个杯具。
老老实实用正则表达式是王道