将xsd 文件移至#1配置段的configuration/sources/source指定的路径下.
xsd就是xml schema,可以利用以下方法生成xml:Schema文件定义如下:<o:p></o:p>
<!----><o:p></o:p>
<xs:schema xmlns="http://mydomain.com/myApp"xmlns:xs="http://www.w3.org/2001/XMLSchema"targetNamespace="http://mydomain.com/myApp" elementFormDefault="qualified"attributeFormDefault="unqualified"><o:p></o:p>
<xs:element name="e1"><o:p></o:p>
<xs:complexType><o:p></o:p>
<xs:sequence><o:p></o:p>
<xs:element name="e11" type="xs:int"/前雹><o:p></o:p>
<xs:element name="e12"><o:p></o:p>
<xs:complexType><o:p></o:p>
<xs:attribute name="e121" type="xs:string" use="required"/><o:p></o:p>
<xs:attribute name="e122" type="xs:long"/><o:p></o:p>
xs:complexType><o:p></o:p>
xs:element><o:p></o:p>
xs:sequence><o:p>团御</o:p>
xs:complexType><o:p></o:p>
xs:element><o:p></o:p>
xs:schema><o:p></o:p>
<o:p></o:p>
解析代码如下:
import org.apache.xmlbeans.*
import com.mydomain.myApp.E1Document
public class OutputXml {
/**
* 其中e11=11 e121=”e121”
* @param args
*/
public static void main(String args[]) {
E1Document e1Document
E1Document.E1 E1Element
E1Document.E1.E12 E1e2Element
XmlOptions xmlOptions
e1Document = E1Document.Factory.newInstance()
E1Element = e1Document.addNewE1()
E1e2Element=E1Element.addNewE12()
E1Element.setE11(11)
E1e2Element.setE121("e121")
/**
* 如果需要设置setE122的值塌悔岩请打开,由于xsd文件定义的元素不是必须的.
*/
//E1e2Element.setE122()
xmlOptions = new XmlOptions()
xmlOptions.setSavePrettyPrint()
xmlOptions.setSavePrettyPrintIndent(4)
String xmlStr = e1Document.xmlText(xmlOptions)
System.out.println("XML Instance Document is : \n" + xmlStr )
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)