📄 tool.java
字号:
package com.yourcompany.struts.tool;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import com.yourcompany.struts.bean.xmlBean;
import com.yourcompany.struts.bean.xmlBeanList;
public class Tool {
private DocumentBuilderFactory factory;
private DocumentBuilder builder;
private Document doc;
private NodeList nl;
public Tool(String name,String tag){
System.out.println("***********************111");
try{
System.out.println("***********************222");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc=builder.parse(name);
System.out.println("***********************333");
System.out.println(doc.getImplementation());
System.out.println("***********************444");
nl =doc.getElementsByTagName(tag);
System.out.println(nl);
}catch(Exception e){
e.printStackTrace();
}
}
public xmlBeanList readxml(){
xmlBeanList xbl = new xmlBeanList();
for (int i=0;i<nl.getLength();i++){
Element node=(Element) nl.item(i);
xmlBean xb=new xmlBean();
System.out.print("NAME: ");
System.out.println (node.getElementsByTagName("NAME").item(0).getFirstChild().getNodeValue());
xb.setName(node.getElementsByTagName("NAME").item(0).getFirstChild().getNodeValue());
System.out.print("ADDRESS: ");
System.out.println (node.getElementsByTagName("ADDRESS").item(0).getFirstChild().getNodeValue());
xb.setAddress(node.getElementsByTagName("ADDRESS").item(0).getFirstChild().getNodeValue());
System.out.print("TEL: ");
System.out.println (node.getElementsByTagName("TEL").item(0).getFirstChild().getNodeValue());
xb.setTel(node.getElementsByTagName("TEL").item(0).getFirstChild().getNodeValue());
System.out.print("FAX: ");
System.out.println (node.getElementsByTagName("FAX").item(0).getFirstChild().getNodeValue());
xb.setFax(node.getElementsByTagName("FAX").item(0).getFirstChild().getNodeValue());
System.out.print("EMAIL: ");
System.out.println (node.getElementsByTagName("EMAIL").item(0).getFirstChild().getNodeValue());
xb.setEmail(node.getElementsByTagName("EMAIL").item(0).getFirstChild().getNodeValue());
System.out.println();
xbl.add(xb);
}
return xbl;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -