次のような XML ドキュメントを生成する必要があります。
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.02" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance">
そのため、package-info.java を次のように変更しました。
@javax.xml.bind.annotation.XmlSchema( namespace = "urn:iso:std:iso:20022:tech:xsd:pain.008.001.02"
, xmlns = { @javax.xml.bind.annotation.XmlNs( prefix="xsi"
, namespaceURI="http://www.w3.org/2001/XMLSchema-instance")
}
, elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED
)
package mypackage;
しかし、出力は次のとおりです。
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.02">
私が見つけたすべてが、私がしていることを正確に行うと言っているすべてのものとして、どこから始めればよいのかわかりません...
更新: MOXy を JAXB 実装として使用してこれを解決しました。コードは問題ありませんでしたが、使用していた実装に問題があるようです:\