我对python很陌生。我现在如何在 Java 中编组/解组对象。我正在寻找类似我们在 Java 中所做的事情。喜欢:
JAXBContext jaxbContext = JAXBContext.newInstance(com.Request1.class);
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware(true);
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new InputSource(new StringReader(message)));
requestStr2 = (com.Request1) unmarshaller.unmarshal(doc);
其中 Request1 有 @XmlRootElement 注释。
我不想写多个元素、子元素等,因为我有非常复杂的 xsd 结构。我想通过generateDS从xsd生成类,然后从数据库初始化它并序列化为xml文件
我看到了 pyxser,但它只在 python 2 上。哪些模块可以帮助我?谢谢