如何打印XML Schema

时间:2011-08-09 07:47:08

标签: java xsd

我想问一下,如何打印xml架构。我在运行时创建我的xsd架构并进行测试我希望看到生成的xml架构。目前我使用org.apache.ws.commons.schema.XmlSchema并且我找不到任何可以打印xml架构的内容。

有没有人知道如何打印(System.out)我的XmlSchema ??

2 个答案:

答案 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();