大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
xml负责界面,视图,java代码负责逻辑处理。其实xml只是承载一些视图信息,运行程序时,java代码会解析xml文件,绘制出界面。就算没有xml,在代码中也可以动态添加视图,在xml写视图,更加方便开发
为永嘉等地区用户提供了全套网页设计制作服务,及永嘉网站建设行业解决方案。主营业务为成都网站建设、做网站、永嘉网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
用java自带的就可以,有问题可以问我
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
//构造
public XMLUtil(String name) throws ParserConfigurationException {
filename = name;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
builder = factory.newDocumentBuilder();
document = builder.newDocument();
}
/**
* 保存到文件
*/
public void toSave() {
try {
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
DOMSource source = new DOMSource(document);
transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
PrintWriter pw = new PrintWriter(new FileOutputStream(filename));
StreamResult result = new StreamResult(pw);
transformer.transform(source, result);
} catch (TransformerException mye) {
mye.printStackTrace();
} catch (IOException exp) {
exp.printStackTrace();
}
}
DOM4J是目前处理XML最方便的手段
//
读XML文件
SAXReader
reader
=
new
SAXReader();
Document
doc
=
reader.read(new
File(path));
//
读字符串
Document
doc
=
DcoumentHelper.parseText(text);
//
获取目标节点
xpath比较方便
或者从根节点循环查找
ListElement
list
=
doc.selectNodes("//OperateInfo[operateDetails=下单]");
for(Element
elm:list){
System.out.println(elm.element("operateTime").elementText());
}
以上代码凭记忆写的
未验证
大致就这样个意思
仅供参考