我想问一下,如何打印xml架构。我在运行时创建我的xsd架构并进行测试我希望看到生成的xml架构。目前我使用org.apache.ws.commons.schema.XmlSchema
并且我找不到任何可以打印xml架构的内容。
有没有人知道如何打印(System.out
)我的XmlSchema
??
答案 0 :(得分:3)
尝试:
XMLOutputter outputter = new XMLOutputter();
try {
String outputString = outputter.outputString(loXMLDoc);
}
loXMLDoc是Dom for XML schema
答案 1 :(得分:1)
如果您使用的是XmlSchema 2.0
XmlSchema schema = ...
...
schema.write(System.out)
如果您使用的是XmlSchema 1.x
XmlSchema schema = ...
...
schema.write(System.out, null)
另外,如果你想写一个字符串
StringWriter schemaWriter = new StringWriter();
schema.write(schemaWriter);
String schemaString = schemaWriter.toString();