gpt4 book ai didi

java:写入xml文件

转载 作者:行者123 更新时间:2023-12-01 19:17:01 24 4
gpt4 key购买 nike

在java中我需要创建如下所示的xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_customObjectInstance.xsd">
<Header action="write" externalSource="NIKU" objectType="customObjectInstance" version="8.1.0.4247"/>
<customObjectInstances objectCode="hen_allockey_p">
<instance instanceCode="MIG5033028" objectCode="hen_allockey_p"
parentInstanceCode="001260" parentObjectCode="project">
<CustomInformation>
<ColumnValue name="hen_from">200801</ColumnValue>
<ColumnValue name="name">MIG5033028</ColumnValue>
<ColumnValue name="code">MIG5033028</ColumnValue>
<OBSAssocs/>
<Security/>
</instance>
</customObjectInstances>
</NikuDataBus>

我在谷歌上找到了一些东西,但它不符合我的需求。由于我是 java 新手,我不知道如何使其适应我的需求。

感谢您的帮助。

最佳答案

我建议您改用 JAXB。创建类 NikuDataBus、Header、CustomInformation 等。将它们标记为 @XmlEntity。创建并填充对象。

NikyDataBus dataBus = new NikuDataBus();
dataBus.setHeader(....)
//etc, etc....

File f = new File("mydata.xml");
Marshaller m = JAXBContext.newInstance(NikuDataBus.class, Header.class, CustomInformation.class ).createMarshaller().marshal(dataBus, f)

关于java:写入xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6177601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com