java - 字符串到文件(JAXB 验证)

标签 java jaxb

我有一个这样的方法。

public void myMethod(String xml){
   ...

   File file=convertStringToFile(xml)  // I need to convert xml string to File
   object.fileDemandingMethod(file);

}

fileDemandingMethod(file) 需要文件,但我的输入是字符串。

如何获取文件对象形式的 xml 字符串?

我需要这个来进行 JAXB 验证

Schema schema = schemaFactory.newSchema(new File("C:\\schema.xsd"));
unmarshaller.setSchema(schema );

最佳答案

由于您还可以使用 StreamSource,因此您可以使用 String 构造一个 javax.xml.transform.Source:

new StreamSource(new StringReader(xml))

关于java - 字符串到文件(JAXB 验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14806884/

相关文章:

java - 为什么 JAXB 不为列表生成 setter

java - 我需要一个有效的算法和/或代码来对系统的泊松分布进行建模

java - Jgrasp Java 26错误: class, interface, or enum expected

java - 从具有非均匀权重的集合中绘制的实现

java - 如何在多边形内添加JLabel?

java - 在 Java 中动态添加带有属性文件消息的字符串?

java - JAXB 中多次出现部分返回空列表

java - 在 JAXB 中创建 SOAP 属性

java - 声明导致 ObjectFactory 中的冲突

java - JAXB:类转换异常,但类具有相同的名称