JAXB 面接の質問と回答
Question: How to unmarshall XML into Java objects? Convert from XML to Java objects.Answer: • ExampleObjectFactory factory = new ObjectFactory(); Unmarshaller u = factory.createUnmarshaller(); Cars cars = (Cars) u.unmarshal(new FileInputStream("cars.xml")); • unmarshal method accepts – java.io.File – java.io.InputStream – java.net.URL – javax.xml.transform.Source • related to XSLT – org.w3c.dom.Node • related to DOM – org.xml.sax.InputSource • related to SAX • Other Unmarshaller methods – void setValidating(boolean validating) • true to enable validation during unmarshalling; false to disable (the default) – boolean setEventHandler(ValidationEventHandler handler) • handleEvent method of ValidationEventHandler is called if validation errors are encountered during unmarshalling • default handler terminates marshalling after first error • return true to continue unmarshalling • return false to terminate with UnmarshalException • see discussion of ValidationEventCollector later |
復習用に保存
この項目をブックマークに追加したり、難しい内容としてマークしたり、復習セットに入れたりできます。
役に立ちましたか? はい いいえ
ユーザー評価で最も役立つ内容:
- What Is XML Binding?
- What is XML Binding Relationships?
- Please explain JAXB Use Cases.
- Why Use XML Binding?
- What are the goals of JAXB?