java生成一个简单的xml报文
时间: 2024-05-05 11:17:27 浏览: 145
下面是一个简单的Java代码示例,用于生成一个简单的XML报文:
```java
import javax.xml.stream.XMLOutputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
import java.io.FileOutputStream;
public class SimpleXMLGenerator {
public static void main(String[] args) throws Exception {
// 创建一个XML输出工厂
XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
// 创建一个XML输出流写入器(XMLStreamWriter)
XMLStreamWriter writer = outputFactory.createXMLStreamWriter(new FileOutputStream("simple.xml"));
// 开始写入XML文档
writer.writeStartDocument();
// 写入根元素
writer.writeStartElement("root");
// 写入一个子元素
writer.writeStartElement("child");
writer.writeAttribute("attr", "value");
writer.writeCharacters("Hello, World!");
writer.writeEndElement();
// 结束根元素
writer.writeEndElement();
// 结束XML文档
writer.writeEndDocument();
// 关闭XML输出流
writer.close();
}
}
```
上面的代码将生成一个名为"simple.xml"的文件,其中包含以下内容:
```xml
<?xml version="1.0" ?>
<root>
<child attr="value">Hello, World!</child>
</root>
```
这是一个非常简单的XML报文,其中包含一个名为"root"的根元素和一个名为"child"的子元素。子元素具有一个名为"attr"的属性和一个文本内容为"Hello, World!"的值。
阅读全文