xsd.exe/XMLSerializer是否适用于Java?

nos*_*nos 0 java xml serialization

是否有类似于.NET的.NET xsd.exe - 从可以轻松反序列化的模式生成类? - 或者,在Java中解析和提取/验证内容xml文档的常见做法是什么?

遍历DOM树并使用XPath查询乱丢代码以获取所需的数据似乎很安静.

ska*_*man 5

您在XML的数据绑定框架之后的用途.流行的是JAXB,JiBXXmlBeans.它们都允许您采用XML模式并生成一堆java类,还有一个运行时组件,用于对XML和对象进行序列化/反序列化.

他们中没有一个是明显的赢家,他们各自都有自己的优势.JAXB现在作为Java 6的一部分包含在内,因此这是我的默认选择.