私はXMLスパイを使用してXSDからXMLファイルを自動的に生成しています。しかし、常にルート要素にn1:またはn2:を付けているようです。それはXSDからXMLファイルを生成すると、ルートノードで不要なプレフィックスが発生する
<?xml version="1.0"?>
<n2:EmployeeData>
<Employee>
<name>xyz</name>
<dateOfBirth>10.10.10</dateOfBirth>
<email>[email protected]</email>
</Employee>
</n2:EmployeeData>
私は、次の生成にそれをしたいと思い、次のようなものを生成します:JavaのJAXB NamespacePrefixMapperに設定されていない場合と同様です
<?xml version="1.0"?>
<EmployeeData>
<Employee>
<name>xyz</name>
<dateOfBirth>10.10.10</dateOfBirth>
<email>[email protected]</email>
</Employee>
</EmployeeData>
最初の例は無効なXMLです。生成されません。 'ns2'プレフィックスを定義する必要があります。 – skaffman