Java 如何使用codename one api生成xml文件?

Java 如何使用codename one api生成xml文件?,java,codenameone,Java,Codenameone,我需要的是第3点: 获取一个xsd文件“testField.xsd”,并使用“com.codename1.xml.XMLParser”对其进行解析 更改此xsd文件并生成结果 现在我想保存这个名为“testValues.xsd”的xsd文件 到目前为止我所做的: (1) 。获取一个xsd文件“testField.xsd”,并使用“com.codename1.xml.XMLParser”对其进行解析 InputStream是=Display.getInstance().getResourceAsS

我需要的是第3点:

  • 获取一个xsd文件“testField.xsd”,并使用“com.codename1.xml.XMLParser”对其进行解析
  • 更改此xsd文件并生成结果
  • 现在我想保存这个名为“testValues.xsd”的xsd文件
  • 到目前为止我所做的:

    (1) 。获取一个xsd文件“testField.xsd”,并使用“com.codename1.xml.XMLParser”对其进行解析

    InputStream是=Display.getInstance().getResourceAsStream(null, “/testField.xsd”+文件名)

    元素响应=xp.parse(新的InputStreamReader(is))

    (2) 。更改此xsd文件并生成结果

    (3) 。现在我想保存这个名为testValues.xsd的xsd文件

    //希望将上述响应保存为“testValues.xsd”


    查看
    XmlWriter
    类,它可以将元素写入XML。

    您是否可以至少花些时间用正确的格式问一个真正的问题?我已经尝试了这段代码,但出现了生成错误,如找不到符号FileWriter。代码段:Writer=newfilewriter(“test.xsd”);XMLWriter=newxmlwriter(false);writeXML(writer,response);也没有FileWriter或java.io.File。因此,这毫无意义,因为移动设备上的文件系统是“不同的”。使用OutputStreamWriter。如果我在这段代码中出错,请告诉我。它没有生成test.xml文件。OutputStream os=Storage.getInstance().createOutputStream(“test.xml”);OutputStreamWriter writer=新的OutputStreamWriter(os);XMLWriter=newxmlwriter(false);writeXML(writer,response);你没有关闭这条流。你确定它坏了吗?你是怎么测试的?嗨,谢。。我已经更改了代码.FileSystemStorage.getInstance().openOutputStream(“test.xml”).write(response.toString().getBytes());现在很好用。谢谢你的帮助。
     for(FormData fromDataObj : listInputs){
         response.getElementById(fromDataObj.getInputId()).setAttribute("value",fromDataObj.getInputValue());
     }