- 浏览: 124141 次
最新评论
-
gaoxikun:
看起来很齐全,很完美,但是不知道从哪里下载 。
myeclipse插件简单介绍 -
gaoxikun:
亲,能把这个集成了插件的myeclipse 6.5给我一下吗, ...
myeclipse插件简单介绍 -
hotsmile:
不错!!!!!!!!!
myeclipse插件简单介绍
package com.huawei.bss.xml;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class InnerPortXMLParse
{
public static List<InnerXMLBean> parseXML()
{
//xml文件的路径
String xmlFilePath="src/conf/portSlotConfig.xml";
File xmlFile=new File(xmlFilePath);
XmlTree xmlTree=new XmlTree();
try
{
xmlTree =Xml.parseXml(xmlFile);
}
catch (Exception e)
{
e.printStackTrace();
}
return getInnerXMLBeanList(xmlTree.getRoot().getChildrenByTagName("connection"));
}
/**
* 根据跟节点得到一个List
* @param xmlNodeList
* @return
* @see [类、类#方法、类#成员]
*/
private static List<InnerXMLBean> getInnerXMLBeanList(List<XmlNode> xmlNodeList)
{
List<InnerXMLBean> innerXMLBeanList=new ArrayList<InnerXMLBean>(xmlNodeList.size());
InnerXMLBean innerXMLBean;
for (XmlNode xmlNode : xmlNodeList)
{
innerXMLBean =new InnerXMLBean();
String bomValue=getSimpleProperty(xmlNode,"bom");
innerXMLBean.setBomValue(bomValue);
innerXMLBean.setPortToSolts(getPortToSoltBeanList(xmlNode.getChildrenByTagName("portToSlots")));
innerXMLBeanList.add(innerXMLBean);
}
return innerXMLBeanList;
}
/**
* 根据xmlNode获取到PortToSoltBean的数组
* @param portBeanNodeList
* @return
* @see [类、类#方法、类#成员]
*/
private static List<PortToSoltBean> getPortToSoltBeanList(List<XmlNode> portBeanNodeList)
{
if (portBeanNodeList == null || portBeanNodeList.isEmpty())
{
return null;
}
XmlNode portToSolts=portBeanNodeList.get(0);
//得到portToSolt节点的值
List<XmlNode> portToSolt= portToSolts.getChildrenByTagName("portToSlot");
//创建一个List<PortToSoltBean>对象
List<PortToSoltBean> portBeanList=new ArrayList<PortToSoltBean>(portToSolt.size());
PortToSoltBean portBean;
for (XmlNode portBeanNode : portToSolt)
{
portBean=new PortToSoltBean();
portBean.setPort(getSimpleProperty(portBeanNode,"port"));
portBean.setSolt(getSimpleProperty(portBeanNode,"Slot"));
portBean.setInnerType(getSimpleProperty(portBeanNode,"type"));
portBeanList.add(portBean);
}
return portBeanList;
}
/**
* 根据节点名获取XML对应节点的值
* @param parent 节点
* @param parent simplePropertyTagName 节点名称
* @return
*/
private static String getSimpleProperty(XmlNode parent,String simplePropertyTagName)
{
List<XmlNode> simpleNode = parent.getChildrenByTagName(simplePropertyTagName);
if (simpleNode == null || simpleNode.size() != 1)
{
return null;
}
return simpleNode.get(0).getText();
}
public static void main(String[] args)
{
List<InnerXMLBean> listBean=InnerPortXMLParse.parseXML();
for (Iterator iterator = listBean.iterator(); iterator.hasNext();)
{
InnerXMLBean innerXMLBean = (InnerXMLBean) iterator.next();
System.out.println(innerXMLBean.getBomValue()+"==="+innerXMLBean.getIndexNumber());
}
}
}
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class InnerPortXMLParse
{
public static List<InnerXMLBean> parseXML()
{
//xml文件的路径
String xmlFilePath="src/conf/portSlotConfig.xml";
File xmlFile=new File(xmlFilePath);
XmlTree xmlTree=new XmlTree();
try
{
xmlTree =Xml.parseXml(xmlFile);
}
catch (Exception e)
{
e.printStackTrace();
}
return getInnerXMLBeanList(xmlTree.getRoot().getChildrenByTagName("connection"));
}
/**
* 根据跟节点得到一个List
* @param xmlNodeList
* @return
* @see [类、类#方法、类#成员]
*/
private static List<InnerXMLBean> getInnerXMLBeanList(List<XmlNode> xmlNodeList)
{
List<InnerXMLBean> innerXMLBeanList=new ArrayList<InnerXMLBean>(xmlNodeList.size());
InnerXMLBean innerXMLBean;
for (XmlNode xmlNode : xmlNodeList)
{
innerXMLBean =new InnerXMLBean();
String bomValue=getSimpleProperty(xmlNode,"bom");
innerXMLBean.setBomValue(bomValue);
innerXMLBean.setPortToSolts(getPortToSoltBeanList(xmlNode.getChildrenByTagName("portToSlots")));
innerXMLBeanList.add(innerXMLBean);
}
return innerXMLBeanList;
}
/**
* 根据xmlNode获取到PortToSoltBean的数组
* @param portBeanNodeList
* @return
* @see [类、类#方法、类#成员]
*/
private static List<PortToSoltBean> getPortToSoltBeanList(List<XmlNode> portBeanNodeList)
{
if (portBeanNodeList == null || portBeanNodeList.isEmpty())
{
return null;
}
XmlNode portToSolts=portBeanNodeList.get(0);
//得到portToSolt节点的值
List<XmlNode> portToSolt= portToSolts.getChildrenByTagName("portToSlot");
//创建一个List<PortToSoltBean>对象
List<PortToSoltBean> portBeanList=new ArrayList<PortToSoltBean>(portToSolt.size());
PortToSoltBean portBean;
for (XmlNode portBeanNode : portToSolt)
{
portBean=new PortToSoltBean();
portBean.setPort(getSimpleProperty(portBeanNode,"port"));
portBean.setSolt(getSimpleProperty(portBeanNode,"Slot"));
portBean.setInnerType(getSimpleProperty(portBeanNode,"type"));
portBeanList.add(portBean);
}
return portBeanList;
}
/**
* 根据节点名获取XML对应节点的值
* @param parent 节点
* @param parent simplePropertyTagName 节点名称
* @return
*/
private static String getSimpleProperty(XmlNode parent,String simplePropertyTagName)
{
List<XmlNode> simpleNode = parent.getChildrenByTagName(simplePropertyTagName);
if (simpleNode == null || simpleNode.size() != 1)
{
return null;
}
return simpleNode.get(0).getText();
}
public static void main(String[] args)
{
List<InnerXMLBean> listBean=InnerPortXMLParse.parseXML();
for (Iterator iterator = listBean.iterator(); iterator.hasNext();)
{
InnerXMLBean innerXMLBean = (InnerXMLBean) iterator.next();
System.out.println(innerXMLBean.getBomValue()+"==="+innerXMLBean.getIndexNumber());
}
}
}
发表评论
-
java 中的文件读取信息
2013-03-11 08:56 1076import java.io.BufferedReader ... -
oracle结果集的操作信息
2013-03-04 16:22 928众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一 ... -
js正则表达式(二)
2013-01-09 11:20 898首先加个重要的东西 * ... -
java路径问题以及java对文件的基本操作信息
2012-12-19 14:09 9871.基本概念的理解 绝对 ... -
JS正则表达式
2012-11-15 17:10 861function isTrueName(s) { var pa ... -
java公用类
2012-11-15 17:05 874package cn.org.jshuwei.j2ee.uti ... -
java规范信息
2012-10-30 08:44 28011 一、判断选择题(每题1分) 1. 表达式要在低优先级操作符 ... -
java时间公用和StringUnitl以及java调用存储过程
2012-10-16 17:38 16271 构建存储过程的语句信息 /** * 从Fun ... -
jquery批量删除
2012-09-20 14:31 3398<%@ page language="java ... -
java操作execl文件(2003与2007不兼容问题)
2012-09-19 14:49 1480package com.huawei.bss.execlCom ... -
java操作execl文件
2012-09-19 08:53 996package com.huawei.bss.execlCom ... -
通过onkeypress和onkeydown事件禁用键盘中某些键
2012-09-17 15:09 963http://zywang.iteye.com/blog/70 ... -
properties的修改
2012-09-14 16:05 1022public static void modifyProper ... -
java学习的一点记录
2012-09-12 16:15 1246public class Tools { stati ... -
STRUTS2与JSON的LIST和MAP对象返回
2012-09-07 14:57 6695<%@ page language="java ... -
struts2 iterator双重叠迭取值
2012-09-05 18:08 1267•效果:Map<String,List<Derpa ... -
struts2多个配置文件的应用
2012-09-05 10:10 1082<!-- 定义Struts2的核心Filter --&g ... -
java中使用net.sf.json对json进行解析
2012-09-04 12:24 1035作者: http://zhangnet1.iteye.com/ ... -
XML的TreeConfig
2012-09-04 10:20 921/** * <?xml version=&qu ... -
JSON与 STRuts2
2012-09-04 10:20 1319package com.huawei.cmclient.com ...
相关推荐
解析XML文件,建立DOM结构,解析使用SAX方式,支持UTF8和GBK,带测试代码
poi读取大文件Excel,使用xml格式解析,速度实测50mb文件13s,可指定sheet页内容,带工具类和测试类
最近做项目,要用C#写,而且数据格式是那种节点套节点能把人套死的XML,看着都觉得晕,而且节点跳跃性很大,真心觉得单纯用环境自带的XMLDocument类完全达不到自己的需要,因为XML里面涉及到节点循环,循环里面又套...
一个PHP操作xml类 实现了查询,修改,删除等等操作,我也是刚看了,修改了一些bug,可能还会有不少bug,只测试了查询修改,因为我只需要用到修改,所以其他有Bug请自己修改吧.我也不知道作者是谁
就是做安卓中xml文件的测试。使用SAX接收机制
XML和java类对象互转 ,XML可以转成JAVA对象 ,JAVA对象可以转成XML.
xml 与 bean 互相转换 工具类 1、bean类的属性需要遵守BEAN规范,否则 无法 读存BEAN值。 2、bean类的属性如果 是集合 只支持数组以及List、Map、Set。 3、bean类属性(boolean除外)前面两个字母要么全部小写,要么...
javascript封装的通用解析和操作xml文件数据工具类(含测试使用代码) javascript封装的通用解析和操作xml文件数据工具类(含测试使用代码) 测试数据: <?xml version="1.0" encoding="UTF-8"?> <root> <book> ...
使用原生的xml类实现增删改节点,读取xml结点,遍历,查找结点,修改结点属性 增删改查子结点,包括完整的代码及测试项目,关键位置均加了注释,是我学习了几天C#后自己写的学习与测试项目。 欢迎指正!
XStream测试Demo-xml与java对象的相互转换
Test1、Test2是测试类 使用maven管理,在pom.xml文件中引入如下代码: <!-- Rabbitmq工具包 --> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client <version>3.6.5 rabbitmq.properties配置...
jython解析xml的工具类,实现了简单的dom4j的功能,里面有测试类和相关的测试xml文件。
XML 节点名称 要与Bean相同 该项目 包含测试代码 可以演示。 节点属性 可以为String 多层节点 请用List表示
SSH 整合原代码 包括2种方式:注解&xml;配置 (已测试, 原创) 包含所需的lib
用C#写的XML读写类算法及程序源码,经过标准测试;
测试类TestTempWDQ包含json、xml格式化,中文编码转换等;自动生成mybatis配置文件和实体类,支持mysql,oracle,sqlserver
第一部分 XML概览 第1章 为什么要使用XML 1.1 XML的需要 1.1.1 XML解决方案 1.1.2 SGML、HTML和XML 1.2 XML的正式目标 1.3 标准XML应用 1.4 XML的实际应用 第2章 创建并显示第一个XML文档 2.1 创建一个XML...
使用xstream解析xml,xml与pojo的双向转化,完整的java 工程 带jar包和测试类,可以直接跑
利用libxml2实现的写入和解析XML的c++类,文件中包含了测试的Demo。
1.强大的查询能力,支持xpath(2种模式) 2.批量修改tag ...等等...(具体查阅javadoc,测试的junit文件和xml文件) 该xml工具开源,没有任何license,经过严格junit测试,可以用在日常开发中。 support me!