从XmlBeans XmlObject到String的所有元素

时间:2012-02-23 17:46:58

标签: java xml string xsd xmlbeans

是否可以返回XMLBeans XMLObject的所有元素,即使它们未设置?我有一个XSDObject,我是从XSD生成的,当我将XmlObject转换为String时,我希望返回所有字段,而不仅仅是我设置的少数字段。 我尝试了以下命令:

xmlObject.toString();
xmlObject.xmlText();
xmlObject.save(stringWriter); // Then converted the StringWriter to a String

以上所有命令仅返回我实际为其设置值的字段。如果没有命令要执行此操作,是否有一个属性可以添加到XSD以使该字段成为必需字段?我已经minOccurs="1"

1 个答案:

答案 0 :(得分:1)

我想,您必须为架构定义中的所有(必需)属性指定默认值,以便在XmlObject的字符串输出中隐式设置它们。