Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.25 KB | None | 0 0
  1. <jxb:bindings node="//xs:attribute[@type='Id']"
  2.  
  3. <jxb:bindings multiple="true" node="//xs:attribute[@type='Id']"
  4.  
  5. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  6. <xs:element name="document">
  7. <xs:complexType>
  8. <xs:sequence>
  9. <xs:element name="asset">
  10. <xs:complexType>
  11. <xs:sequence>
  12. <xs:element name="attribute" maxOccurs="unbounded" minOccurs="0">
  13. <xs:complexType>
  14. <xs:sequence>
  15. <xs:element name="string" minOccurs="0">
  16. <xs:complexType>
  17. <xs:simpleContent>
  18. <xs:extension base="xs:string">
  19. <xs:attribute type="xs:string" name="value" use="optional"/>
  20. </xs:extension>
  21. </xs:simpleContent>
  22. </xs:complexType>
  23. </xs:element>
  24. <xs:element name="date" minOccurs="0">
  25. <xs:complexType>
  26. <xs:simpleContent>
  27. <xs:extension base="xs:string">
  28. <xs:attribute type="xs:string" name="value" use="optional"/>
  29. </xs:extension>
  30. </xs:simpleContent>
  31. </xs:complexType>
  32. </xs:element>
  33. <xs:element name="array" minOccurs="0">
  34. <xs:complexType>
  35. <xs:sequence>
  36. <xs:element name="struct" maxOccurs="unbounded" minOccurs="0">
  37. <xs:complexType>
  38. <xs:sequence>
  39. <xs:element name="field" maxOccurs="unbounded" minOccurs="0">
  40. <xs:complexType>
  41. <xs:sequence>
  42. <xs:element name="integer" minOccurs="0">
  43. <xs:complexType>
  44. <xs:simpleContent>
  45. <xs:extension base="xs:string">
  46. <xs:attribute type="xs:byte" name="value"/>
  47. </xs:extension>
  48. </xs:simpleContent>
  49. </xs:complexType>
  50. </xs:element>
  51. <xs:element name="assetreference" minOccurs="0">
  52. <xs:complexType>
  53. <xs:simpleContent>
  54. <xs:extension base="xs:string">
  55. <xs:attribute type="xs:string" name="type"/>
  56. <xs:attribute type="xs:long" name="value"/>
  57. </xs:extension>
  58. </xs:simpleContent>
  59. </xs:complexType>
  60. </xs:element>
  61. </xs:sequence>
  62. <xs:attribute type="xs:string" name="name" use="optional"/>
  63. </xs:complexType>
  64. </xs:element>
  65. </xs:sequence>
  66. </xs:complexType>
  67. </xs:element>
  68. <xs:element name="integer" minOccurs="0">
  69. <xs:complexType>
  70. <xs:simpleContent>
  71. <xs:extension base="xs:string">
  72. <xs:attribute type="xs:long" name="value"/>
  73. </xs:extension>
  74. </xs:simpleContent>
  75. </xs:complexType>
  76. </xs:element>
  77. </xs:sequence>
  78. </xs:complexType>
  79. </xs:element>
  80. <xs:element name="file" minOccurs="0">
  81. <xs:complexType>
  82. <xs:simpleContent>
  83. <xs:extension base="xs:string">
  84. <xs:attribute type="xs:string" name="name" use="optional"/>
  85. </xs:extension>
  86. </xs:simpleContent>
  87. </xs:complexType>
  88. </xs:element>
  89. <xs:element name="integer" minOccurs="0">
  90. <xs:complexType>
  91. <xs:simpleContent>
  92. <xs:extension base="xs:string">
  93. <xs:attribute type="xs:short" name="value"/>
  94. </xs:extension>
  95. </xs:simpleContent>
  96. </xs:complexType>
  97. </xs:element>
  98. </xs:sequence>
  99. <xs:attribute type="xs:string" name="name" use="optional"/>
  100. </xs:complexType>
  101. </xs:element>
  102. </xs:sequence>
  103. <xs:attribute type="xs:long" name="id"/>
  104. <xs:attribute type="xs:string" name="type"/>
  105. </xs:complexType>
  106. </xs:element>
  107. </xs:sequence>
  108. </xs:complexType>
  109. </xs:element>
  110. </xs:schema>
  111.  
  112. <bindings xmlns="http://java.sun.com/xml/ns/jaxb"
  113. xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
  114. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  115. version="2.1">
  116. <bindings schemaLocation= "../assetproduct.xsd" version="1.0">
  117. <!-- Customise the package name
  118. <schemaBindings>
  119. <package name="com.example.schema"/>
  120. </schemaBindings> -->
  121.  
  122. <!-- rename the value element -->
  123. <bindings node="//xs:element[@name='document']">
  124. <bindings node="//xs:element[@name='asset']">
  125. <bindings node="//xs:element[@name='attribute']">
  126.  
  127. <bindings node="//xs:element[@name='string']">
  128. <bindings node=".//xs:attribute[@name='value']">
  129. <property name="ValueAttribute"/>
  130. </bindings>
  131. </bindings>
  132.  
  133.  
  134. <bindings node="//xs:element[@name='date']">
  135. <bindings node=".//xs:attribute[@name='value']">
  136. <property name="ValueAttribute"/>
  137. </bindings>
  138. </bindings>
  139.  
  140. <bindings node="//xs:element[@name='array']">
  141.  
  142. <bindings node=".//xs:element[@name='struct']">
  143. <bindings node=".//xs:element[@name='field']">
  144.  
  145. <bindings node=".//xs:element[@name='integer']/xs:complexType">
  146. <bindings node=".//xs:attribute[@name='value']">
  147. <property name="ValueAttribute"/>
  148. </bindings>
  149. </bindings>
  150.  
  151. <bindings node=".//xs:element[@name='assetreference']">
  152. <bindings node=".//xs:attribute[@name='value']">
  153. <property name="ValueAttribute"/>
  154. </bindings>
  155. </bindings>
  156.  
  157. </bindings>
  158. </bindings>
  159.  
  160. </bindings>
  161.  
  162. <bindings node=".//xs:element[@name='array']/xs:complexType/xs:sequence/xs:element[@name='integer']">
  163. <bindings node=".//xs:attribute[@name='value']">
  164. <property name="ValueAttribute"/>
  165. </bindings>
  166. </bindings>
  167.  
  168. <bindings node="//xs:element[@name='attribute']/xs:complexType/xs:sequence/xs:element[@name='integer']">
  169. <bindings node=".//xs:attribute[@name='value']">
  170. <property name="ValueAttribute"/>
  171. </bindings>
  172. </bindings>
  173. </bindings>
  174. </bindings>
  175. </bindings>
  176. </bindings>
  177. </bindings>
  178.  
  179. We have same issue and getting an exception as defined below
  180.  
  181. XSD:
  182. <xs:element name="Order">
  183. - <xs:complexType>
  184. - <xs:sequence>
  185. - <xs:element name="Message" maxOccurs="1" minOccurs="1">
  186. - <xs:complexType>
  187. - <xs:sequence>
  188. - <xs:element name="DOrder" maxOccurs="unbounded" minOccurs="1">
  189. - <xs:complexType>
  190. - <xs:sequence>
  191. <xs:element name="CustFieldList" maxOccurs="1" minOccurs="0">
  192. <xs:complexType>
  193. - <xs:sequence>
  194. - <xs:element name="CustomField" maxOccurs="unbounded" minOccurs="1">
  195. - <xs:complexType>
  196. - <xs:sequence>
  197. - <xs:element name="Name" maxOccurs="1" minOccurs="0" nillable="true">
  198. - <xs:simpleType>
  199. - <xs:restriction base="xs:string">
  200. <xs:maxLength value="50" />
  201. </xs:restriction>
  202. </xs:simpleType>
  203. </xs:element>
  204. - <xs:element name="Value" maxOccurs="1" minOccurs="0" nillable="true">
  205. - <xs:simpleType>
  206. - <xs:restriction base="xs:string">
  207. <xs:maxLength value="100" />
  208. </xs:restriction>
  209. </xs:simpleType>
  210. </xs:element>
  211. </xs:sequence>
  212. </xs:complexType>
  213. </xs:element>
  214. </xs:sequence>
  215. </xs:complexType>
  216. </xs:element>
  217. <xs:element name="LineItem" maxOccurs="unbounded" minOccurs="0">
  218. - <xs:complexType>
  219. - <xs:sequence>
  220. <xs:element name="CustFieldList" maxOccurs="1" minOccurs="0">
  221. <xs:complexType>
  222. - <xs:sequence>
  223. - <xs:element name="CustomField" maxOccurs="unbounded" minOccurs="1">
  224. - <xs:complexType>
  225. - <xs:sequence>
  226. - <xs:element name="Name" maxOccurs="1" minOccurs="0" nillable="true">
  227. - <xs:simpleType>
  228. - <xs:restriction base="xs:string">
  229. <xs:maxLength value="50" />
  230. </xs:restriction>
  231. </xs:simpleType>
  232. </xs:element>
  233. - <xs:element name="Value" maxOccurs="1" minOccurs="0" nillable="true">
  234. - <xs:simpleType>
  235. - <xs:restriction base="xs:string">
  236. <xs:maxLength value="100" />
  237. </xs:restriction>
  238. </xs:simpleType>
  239. </xs:element>
  240. </xs:sequence>
  241. </xs:complexType>
  242. </xs:element>
  243. </xs:sequence>
  244. </xs:complexType>
  245. </xs:element>
  246. ...
  247. ..
  248. </xs:sequence>
  249. </xs:complexType>
  250. </xs:element>
  251.  
  252.  
  253. parsing a schema...
  254. [ERROR] XPath evaluation of "//xs:element[@name='CustFieldList']/xs:complexType" results in too many (2) target nodes
  255. line 14 of file:/C:/RTCWorkSpace_WebApps/DOMDS/src/Binding.xml
  256.  
  257. Failed to parse a schema.
  258.  
  259.  
  260. Binding.xml
  261.  
  262.  
  263. <bindings xmlns="http://java.sun.com/xml/ns/jaxb"
  264. xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
  265. xmlns:xs="http://www.w3.org/2001/XMLSchema"
  266. version="2.1">
  267. <bindings schemaLocation="DO.xsd" version="1.0">
  268. <!-- Customise the package name -->
  269. <schemaBindings>
  270. <package name="com.bedbath.bfo.eom.distributionorder.model"/>
  271. </schemaBindings>
  272.  
  273. <!-- rename the value element -->`enter code here`
  274. <bindings node="//xs:element[@name='CustFieldList']/xs:complexType">
  275. <property name="ValueAttribute"/>
  276. </bindings>`
  277.  
  278.  
  279. ----------
  280.  
  281. -
  282.  
  283.  
  284. ----------
  285. ## Heading ##
  286.  
  287. ---------
  288.  
  289. ---------------
  290.  
  291. `
  292. </bindings>
  293.  
  294. </bindings>
  295.  
  296. Tried all possible ways by changing the binding.xml
  297. Please help us
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement