1. JAVA如何写XML文件
import java.io.*;import org.dom4j.*; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter;public class DOM4JTest { public static void main(String[] args) { Document doc = DocumentHelper.createDocument(); doc.addProcessingInstruction("xml-stylesheet", "type='text/xsl href='students.xsl'"); Element root = doc.addElement("students"); Element eltStu1 = root.addElement("student").addAttribute("sn", "01"); Element eltName1 = eltStu1.addElement("name"); Element eltAge1 = eltStu1.addElement("age"); eltName1.setText("张三"); eltAge1.setText("20"); Element eltStu2 = root.addElement("student").addAttribute("sn", "02"); Element eltName2 = eltStu2.addElement("name"); Element eltAge2 = eltStu2.addElement("age"); eltName2.setText("李四"); eltAge2.setText("18"); try { OutputFormat format = new OutputFormat(" ", true); format.setEncoding("gb2312"); // 可以把System.out改为你要的流。
XMLWriter xmlWriter = new XMLWriter(new PrintWriter(System.out), format); xmlWriter.write(doc); xmlWriter.close(); } catch (IOException e) { e.printStackTrace(); } } }。
2. XML怎么写
xml没有你说的作用,xml就是普通的纯文本,xml能起的作用只有传输数据,而不能处理数据,处理xml的结果由处理它的程序来决定
<?xml version="1.0" encoding="utf-8"?>
<note>
<from>kevin</from>
<to>john</to>
<body>go to the park at 9.00</body>
</note>
xml可以用记事本编辑,保存格式为.xml
xml必须以<?xml version="1.0" encoding="utf-8"?>;开头,encoding部分随意
xml必须有一个以上标签,即根标签,本例是<note>
xml标签格式与html相同,但更严格。xml所有标签都必须闭合。
xml标签可以有属性。
一个标签称为一个元素节点,标签中的文本称为文本节点,属性称为属性节点。
所有标签都有一个相同的父元素,即根标签。
元素可以有子元素,如本例中,note元素的子元素为from,to,body,元素可以有任意个子元素,0个也行。
开始标签和闭合标签必须完全一致,否则导致错误,如<body></Body>;将导致错误,必须是<body></body>。
标签可以是任意名称。
xml在网页中用ajax处理
记住这些,就可以写xml了。