import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.List; import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; /******************************************************************************* * xml通用工具类 * */ @SuppressWarnings("unchecked") public class XMLUtils { public static String xml = ""; public static void init() { xml = ""; } /*************************************************************************** * 得到指定名称节点下的所有文本内容,包括节点(逆归) <暂不考虑节点属性情况> * * @param doc * xml文档对象 * @param e * 要获取的节点对象 * @param exceptTag * 要排除的节点名称 * @return */ public static String getChildAllText(Document doc, Element e) { if (e != null) { if (e.getChildren() != null) { List<Element> list = e.getChildren(); xml += "<" + e.getName() + ">"; for (Element el : list) { if(el.getChildren().size() > 0) { getChildAllText(doc, el); } else { xml += "<" + el.getName() + ">" + el.getTextTrim() + "</" + el.getName() + ">"; } } xml += "</" + e.getName() + ">" ; } else { xml += "<" + e.getName() + ">" + e.getTextTrim() + "</" + e.getName() + ">"; } } return xml; } public static void main(String[] args) throws FileNotFoundException, JDOMException, IOException { // 如果有任何异常则抛出 SAXBuilder sb = new SAXBuilder(); // 新建立构造器 Document doc = null; doc = sb .build(new FileInputStream( "D:\\test.xml")); // 读入6.xml Element root = doc.getRootElement(); // 取得根节点 // Element e = root.getChild("apptype1"); // System.out.println(e); System.out.println(getChildAllText(doc, root)); } }
最近下载更多
Sue397971894 LV1
2023年10月27日
hzhsh0223 LV18
2023年2月11日
1358849392 LV21
2022年11月11日
七喜123 LV1
2022年4月8日
保登心爱 LV2
2022年1月7日
chokkint LV12
2021年10月27日
yuzhiyuan1977 LV2
2021年8月2日
ABC小时 LV1
2021年7月9日
z718173192 LV1
2021年4月13日
Xiedapao LV1
2020年4月28日
最近浏览更多
Sue397971894 LV1
2023年10月27日
1358849392 LV21
2022年11月11日
七喜123 LV1
2022年4月8日
xiaoyin6 LV1
2022年2月21日
开发哈哈
2022年1月11日
暂无贡献等级
保登心爱 LV2
2022年1月7日
td1224 LV20
2021年12月21日
chokkint LV12
2021年10月27日
cc900118 LV17
2021年8月26日
yuzhiyuan1977 LV2
2021年8月2日