xml/xsd - all/sequence/choice/ magic?
Paweł Sikora
pluto w agmk.net
Sob, 3 Kwi 2010, 17:57:46 CEST
witam,
mam taka zagwozdke umyslowa w postaci kawalka xml-a:
<?xml version="1.0" encoding="utf-8"?>
<wrapper xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="wrapper.xsd">
<function name="foo" lang="C" calling_convention="cdecl">
<result type="int"></result>
</function>
<namespace name="N1">
<function name="bar" lang="C++" calling_convention="cdecl">
<result type="MyClass"></result>
<parameter name="x" type="int"></parameter>
</function>
<namespace name="N2">
<function name="zoo" lang="C++" calling_convention="fastcall">
<result type="double"></result>
<param name="x" type="double">3.14</param>
</function>
</namespace>
</namespace>
<class></class>
<class></class>
</wrapper>
w tagu <wrapper> moga wystepowac w dowolnej kolejnosci i liczebnosci tagi
<function>,
<namespace> i <class>. ktos mi podpowie jak to zamodelowac? patrze sobie
na xs:all,
xs:sequence, xs:choice i nie mam pomyslu jak to zmontowac. nie wierze,
zeby tworcy xsd
nie przewidzieli takiego przypadku xml-a, wiec albo rozwiazanie jest
trywialne,
albo xsd jest do bani :)
Więcej informacji o liście dyskusyjnej pld-users-pl