//xml文档
Document doc = null;
/**
* 实例menu xml文件
* @param xmlPath
* @throws ParserConfigurationException
* @throws SAXException
* @throws IOException
*/
public XmlUtil(String xmlPath) throws ParserConfigurationException, SAXException, IOException
{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
doc = builder.parse(xmlPath);
}
/**
* 得到菜单集合
* @return
*/
public List<MenuBean> getMenu()
{
//得到主节点
Element root = doc.getDocumentElement();
NodeList mainMenuList = root.getElementsByTagName("MainMenu");
//主菜单集合
List<MenuBean> mainMenu = new ArrayList<MenuBean>();
//迭代主菜单
for(int i = 0; i < mainMenuList.getLength(); i++)
{
MenuBean menu = new MenuBean();
//读取主菜单的子菜单
readChildNode(mainMenuList.item(i), menu);
NamedNodeMap nodeMap = mainMenuList.item(i).getAttributes();
//设置菜单属性
setMenuParam(nodeMap, menu);
//增加到主菜单集合中
mainMenu.add(menu);
}
return mainMenu;
}
分享到:
相关推荐
java xml orm 工具 XMLUtil java XML orm toolkit
xml2bean
主要为大家详细介绍了Java操作XML工具类XmlUtil的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
根据xmlPath路径,找到对应的xml文件,进行解析!之前找了好多感觉和自己的需求不太一样,这个可以根据Xpath解析出来xml里所有的信息,十分好用 举个例子 xmlPath = "E://upload/xml/1580242.163.xml"; XPathUtil util ...
xml转javaBean,javaBean转xml,xml标签大小写问题,CDATA的生成,以及对xml特殊符号的处理
节点创建;Map(带List节点)转换为xml; xml文档转换为String;xml字符串转换为Map
Flex网上书店 运行时 的 XMLUtil.class
对xml操作的整理,包括增、删、改 、查方法操作
脚本可以批量去除XML文件中的<?xml version=“1.0“ encoding=“utf-8“?>
这里有三个工具都是利用jdom的jar做的 xml转对象,XmlUtil这个可以直接使用简单的对象转换,没有二级对象以及复杂对象类转换,其他的两个工具类包含其他复杂的代码转换,但是内容需要自己修改
xml解析,保存到字典集合里面,参考http://blog.csdn.net/u011484013/article/details/73920806
winform窗口实现将XML文件内容转换成object对象类型,以及object对象转XML
版本号执照: 核心: 序列化: Serialutil: 建立:介绍Gradle包装器验证: 该项目是与kotlin序列化兼容的跨平台XML序列化(包装)库。 它提供了针对Android,JVM和JS(Alpha质量)的功能它还提供序列化支持想要的...
JavaBean和xml转换demoJavaBean和xml转换demoJavaBean和xml转换demoJavaBean和xml转换demo
本文实例讲述了C#实现XML与实体类之间相互转换的方法。分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.Linq;...public class XmlUtil { #region 反序列化
Java编程中对xml进行操作
at com.sun.xml.ws.util.xml.XmlUtil.createEntityResolver(XmlUtil.java:266) at org.jvnet.jax_ws_commons.spring.SpringService.getObject(SpringService.java:327) at org.jvnet.jax_ws_commons.spring....
NULL 博文链接:https://tianjun309.iteye.com/blog/836933
xmlUtil.XmlTagAddData("config","admin","test","23"); //删除admin下的test节点 xmlUtil.XmlTagDelete("config","admin/test"); //获取admin下test节点的值 xmlUtil.XmlGetTagData("config","admin/test"); ...