1

Customer クラスとそれに関連する xml ファイルがあります。

            File file = new File("D:\\TestingData\\customer.xml");
        JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);
        Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
        Customer data = (Customer) jaxbUnmarshaller.unmarshal(file);

customer.xml ファイルを外部の場所に配置する必要があります。(D:\TestingData\customer.xml)

私の質問は、xml ファイルを String の一部として unmarshall Method に提供できるかということです??

4

1 に答える 1

2

String の一部として xml ファイルを指定できますか

はい、でラップするだけですStringReader

String xml = "<foo><bar>Hello World</bar></foo>";
StringReader reader = new StringReader(xml);
Foo foo = (Foo) unmarshaller.unnmarshal(reader);
于 2013-03-01T11:37:49.680 に答える