Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <jxb:bindings node="//xs:attribute[@type='Id']"
- <jxb:bindings multiple="true" node="//xs:attribute[@type='Id']"
- <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:element name="document">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="asset">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="attribute" maxOccurs="unbounded" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="string" minOccurs="0">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute type="xs:string" name="value" use="optional"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="date" minOccurs="0">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute type="xs:string" name="value" use="optional"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="array" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="struct" maxOccurs="unbounded" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="field" maxOccurs="unbounded" minOccurs="0">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="integer" minOccurs="0">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute type="xs:byte" name="value"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="assetreference" minOccurs="0">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute type="xs:string" name="type"/>
- <xs:attribute type="xs:long" name="value"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute type="xs:string" name="name" use="optional"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="integer" minOccurs="0">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute type="xs:long" name="value"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="file" minOccurs="0">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute type="xs:string" name="name" use="optional"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- <xs:element name="integer" minOccurs="0">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute type="xs:short" name="value"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute type="xs:string" name="name" use="optional"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- <xs:attribute type="xs:long" name="id"/>
- <xs:attribute type="xs:string" name="type"/>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:schema>
- <bindings xmlns="http://java.sun.com/xml/ns/jaxb"
- xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- version="2.1">
- <bindings schemaLocation= "../assetproduct.xsd" version="1.0">
- <!-- Customise the package name
- <schemaBindings>
- <package name="com.example.schema"/>
- </schemaBindings> -->
- <!-- rename the value element -->
- <bindings node="//xs:element[@name='document']">
- <bindings node="//xs:element[@name='asset']">
- <bindings node="//xs:element[@name='attribute']">
- <bindings node="//xs:element[@name='string']">
- <bindings node=".//xs:attribute[@name='value']">
- <property name="ValueAttribute"/>
- </bindings>
- </bindings>
- <bindings node="//xs:element[@name='date']">
- <bindings node=".//xs:attribute[@name='value']">
- <property name="ValueAttribute"/>
- </bindings>
- </bindings>
- <bindings node="//xs:element[@name='array']">
- <bindings node=".//xs:element[@name='struct']">
- <bindings node=".//xs:element[@name='field']">
- <bindings node=".//xs:element[@name='integer']/xs:complexType">
- <bindings node=".//xs:attribute[@name='value']">
- <property name="ValueAttribute"/>
- </bindings>
- </bindings>
- <bindings node=".//xs:element[@name='assetreference']">
- <bindings node=".//xs:attribute[@name='value']">
- <property name="ValueAttribute"/>
- </bindings>
- </bindings>
- </bindings>
- </bindings>
- </bindings>
- <bindings node=".//xs:element[@name='array']/xs:complexType/xs:sequence/xs:element[@name='integer']">
- <bindings node=".//xs:attribute[@name='value']">
- <property name="ValueAttribute"/>
- </bindings>
- </bindings>
- <bindings node="//xs:element[@name='attribute']/xs:complexType/xs:sequence/xs:element[@name='integer']">
- <bindings node=".//xs:attribute[@name='value']">
- <property name="ValueAttribute"/>
- </bindings>
- </bindings>
- </bindings>
- </bindings>
- </bindings>
- </bindings>
- </bindings>
- We have same issue and getting an exception as defined below
- XSD:
- <xs:element name="Order">
- - <xs:complexType>
- - <xs:sequence>
- - <xs:element name="Message" maxOccurs="1" minOccurs="1">
- - <xs:complexType>
- - <xs:sequence>
- - <xs:element name="DOrder" maxOccurs="unbounded" minOccurs="1">
- - <xs:complexType>
- - <xs:sequence>
- <xs:element name="CustFieldList" maxOccurs="1" minOccurs="0">
- <xs:complexType>
- - <xs:sequence>
- - <xs:element name="CustomField" maxOccurs="unbounded" minOccurs="1">
- - <xs:complexType>
- - <xs:sequence>
- - <xs:element name="Name" maxOccurs="1" minOccurs="0" nillable="true">
- - <xs:simpleType>
- - <xs:restriction base="xs:string">
- <xs:maxLength value="50" />
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- - <xs:element name="Value" maxOccurs="1" minOccurs="0" nillable="true">
- - <xs:simpleType>
- - <xs:restriction base="xs:string">
- <xs:maxLength value="100" />
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="LineItem" maxOccurs="unbounded" minOccurs="0">
- - <xs:complexType>
- - <xs:sequence>
- <xs:element name="CustFieldList" maxOccurs="1" minOccurs="0">
- <xs:complexType>
- - <xs:sequence>
- - <xs:element name="CustomField" maxOccurs="unbounded" minOccurs="1">
- - <xs:complexType>
- - <xs:sequence>
- - <xs:element name="Name" maxOccurs="1" minOccurs="0" nillable="true">
- - <xs:simpleType>
- - <xs:restriction base="xs:string">
- <xs:maxLength value="50" />
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- - <xs:element name="Value" maxOccurs="1" minOccurs="0" nillable="true">
- - <xs:simpleType>
- - <xs:restriction base="xs:string">
- <xs:maxLength value="100" />
- </xs:restriction>
- </xs:simpleType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- ...
- ..
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- parsing a schema...
- [ERROR] XPath evaluation of "//xs:element[@name='CustFieldList']/xs:complexType" results in too many (2) target nodes
- line 14 of file:/C:/RTCWorkSpace_WebApps/DOMDS/src/Binding.xml
- Failed to parse a schema.
- Binding.xml
- <bindings xmlns="http://java.sun.com/xml/ns/jaxb"
- xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- version="2.1">
- <bindings schemaLocation="DO.xsd" version="1.0">
- <!-- Customise the package name -->
- <schemaBindings>
- <package name="com.bedbath.bfo.eom.distributionorder.model"/>
- </schemaBindings>
- <!-- rename the value element -->`enter code here`
- <bindings node="//xs:element[@name='CustFieldList']/xs:complexType">
- <property name="ValueAttribute"/>
- </bindings>`
- ----------
- -
- ----------
- ## Heading ##
- ---------
- ---------------
- `
- </bindings>
- </bindings>
- Tried all possible ways by changing the binding.xml
- Please help us
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement