我有一个 XSD,我想用它来将我的域对象序列化为 XML。我正在使用 StreamingMarkupBuilder 生成 XML,但我希望能够从 XSD 中提取命名空间以用于构建 XML。我见过的大多数示例要么不使用 XSD,从 XSD 创建 JAXB 类,要么只使用 XSD 进行验证。我认为有一种 Groovy 方法来处理 XSD 以提取名称空间信息以创建 XML,但我还没有找到它。有任何想法吗?
def xmlBuilder = new StreamingMarkupBuilder()
def xmlString = xmlBuilder.bind {
mkp.declareNamespace(ns: extractedFromXSD)
...