ドメイン オブジェクトを XML にシリアライズする際に使用したい XSD があります。StreamingMarkupBuilder を使用して XML を生成していますが、XSD から名前空間を抽出して XML の構築に使用できるようにしたいと考えています。私が見たほとんどの例では、XSD を使用していないか、XSD から JAXB クラスを作成しているか、または検証のために XSD のみを使用しています。XML を作成するための名前空間情報を抽出するために XSD を処理する Groovy の方法があると思いますが、見つけられませんでした。何か案は?
def xmlBuilder = new StreamingMarkupBuilder()
def xmlString = xmlBuilder.bind {
mkp.declareNamespace(ns: extractedFromXSD)
...