1

Java オブジェクトから xsd を作成するためのフレームワークが必要です。
私はjaxbとxstreamを知っていますが、これらのフレームワークはJavaクラスXSDから生成されるため、必要なものではありませんが、Java XSDのインスタンスの値から生成する必要があります。
例えば:

私のJavaクラス:

public class Example {

   public List<String> elements;

}

オブジェクトに値を挿入します。

public class Main {
   public static void main(final String[] args) throws Exception {

        Example e = new Example();

        e.elements,add("a"); 

        e.elements,add("b");

        e.elements,add("c");

        // Now i want to generate e.elements to xsd file like example below.


    }
}

これは私の予想される xsd です:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3schools.com"
xmlns="http://www.w3schools.com"
elementFormDefault="qualified">

<xs:element name="something">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="a" type="xs:string"/>
      <xs:element name="b" type="xs:string"/>
      <xs:element name="c" type="xs:string"/>
     </xs:sequence>
  </xs:complexType>
</xs:element>

4

2 に答える 2