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 :)

_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym