由树型结构的表生成xml文件的问题!

时间:2022-06-01 18:16:46
Child Node        Parent Node           Title
     1                 0                Program
     2                 1                Visual Basic
     3                 1                Power Builder
     4                 1                C++ Builder
     5                 2                ADO Control
...............

表结构如上,想生成次结构的xml文件,怎么做呢,谢谢各位了!
谁有例子给我发一个,这里拜托了!
我的邮箱:haibo1004@163.com

7 个解决方案

#1


import javax.xml.parsers.*;
import org.w3c.dom.*;

public class dom{
public static void main(String[] args){
try{
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc=builder.parse("candidate.xml");
NodeList nl=doc.getElementsByTagName("PERSON");
for(int i=0;i<nl.getLength();i++){
Element node=(Element)nl.item(i);
System.out.print("NAME: ");
System.out.println(node.getElementsByTagName("NAME").item(0).getFirstChild().getNodeValue());
System.out.print("ADDRESS: ");
System.out.println(node.getElementsByTagName("ADDRESS").item(0).getFirstChild().getNodeValue());
System.out.print("TEL: ");
System.out.println(node.getElementsByTagName("TEL").item(0).getFirstChild().getNodeValue());
System.out.print("FAX: ");
System.out.println(node.getElementsByTagName("FAX").item(0).getFirstChild().getNodeValue());
System.out.print("EMAIL: ");
System.out.println(node.getElementsByTagName("EMAIL").item(0).getFirstChild().getNodeValue());

System.out.println();
}
}catch(Exception e){
e.printStackTrace();
}
}
}

#2


上面的兄台,这是解析程序啊,我是想知道如何由数据库生成其树型结构的xml文件!
不知道怎么做! 谢谢各位了啊!

#3


呵呵。
你去javaresearch.org去找一下。我记得里面曾经是有讲这方面的。

#4


JDOM比DOM更好用、简单

#5


能不能给个例子呢! 各位,我都急死了!

#6


还是自己搞定了!

#7


生成树形的结构.
我记得在oracle 8 有这个功能.

#1


import javax.xml.parsers.*;
import org.w3c.dom.*;

public class dom{
public static void main(String[] args){
try{
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document doc=builder.parse("candidate.xml");
NodeList nl=doc.getElementsByTagName("PERSON");
for(int i=0;i<nl.getLength();i++){
Element node=(Element)nl.item(i);
System.out.print("NAME: ");
System.out.println(node.getElementsByTagName("NAME").item(0).getFirstChild().getNodeValue());
System.out.print("ADDRESS: ");
System.out.println(node.getElementsByTagName("ADDRESS").item(0).getFirstChild().getNodeValue());
System.out.print("TEL: ");
System.out.println(node.getElementsByTagName("TEL").item(0).getFirstChild().getNodeValue());
System.out.print("FAX: ");
System.out.println(node.getElementsByTagName("FAX").item(0).getFirstChild().getNodeValue());
System.out.print("EMAIL: ");
System.out.println(node.getElementsByTagName("EMAIL").item(0).getFirstChild().getNodeValue());

System.out.println();
}
}catch(Exception e){
e.printStackTrace();
}
}
}

#2


上面的兄台,这是解析程序啊,我是想知道如何由数据库生成其树型结构的xml文件!
不知道怎么做! 谢谢各位了啊!

#3


呵呵。
你去javaresearch.org去找一下。我记得里面曾经是有讲这方面的。

#4


JDOM比DOM更好用、简单

#5


能不能给个例子呢! 各位,我都急死了!

#6


还是自己搞定了!

#7


生成树形的结构.
我记得在oracle 8 有这个功能.