/ / Overte xpdl pomocou schémy xsd - xml, xsd, bizagi

Overte xpdl pomocou xsd schémy - xml, xsd, bizagi

Mám nasledujúci problém:

Potrebujem prečítať nejaký proces, ktorý je vo formáte xpdl, čo je jeden xml špecifický pre tento proces. Tieto xpdl generuje Bizagi.

Na oficiálnej webovej stránke xpdl som zachytil xml schému, ale keď sa pokúsim overiť xpdl, ktorý vygeneruje bizagi, so xml schémou, ktorú chytím z webovej stránky, dáva jednu chybu.

Snažil som sa pochopiť, čo sa mohlo stať, ale nerozumiem.

Môžete mi pomôcť pochopiť?

Posielam chybu:

 ["level"]=> int(2)
["code"]=> int(1871)
["column"]=> int(0)
["message"]=> string(596) "Element "{http://www.wfmc.org/2009/XPDL2.2}Activities": This element is not expected. Expected is one of ( {http://www.wfmc.org/2009/XPDL2.2}DataStoreReferences, {http://www.wfmc.org/2009/XPDL2.2}Transitions, {http://www.wfmc.org/2009/XPDL2.2}DataAssociations, {http://www.wfmc.org/2009/XPDL2.2}ExtendedAttributes, {http://www.wfmc.org/2009/XPDL2.2}Assignments, {http://www.wfmc.org/2009/XPDL2.2}PartnerLinks, {http://www.wfmc.org/2009/XPDL2.2}Object, {http://www.wfmc.org/2009/XPDL2.2}Participants, {http://www.wfmc.org/2002/XPDL1.0}DataFields, {http://www.wfmc.org/2009/XPDL2.2}Applications ). "
["file"]=> string(66) "file:///C:/Users/dieferson.medeiros/AppData/Local/Temp/php1DBF.tmp"
["line"]=> int(117)

Nasleduje kód, ktorý používam na overenie xpdl so schémou xml:

libxml_use_internal_errors (true);
$xml = new DOMDocument();
$xml->load($file->getPathname());
var_dump($xml->schemaValidate(__DIR__."/../../../../web/uploads/xsd/xpdl.xsd"));
var_dump(libxml_get_errors());

Nasleduje odkaz na xpdl:

https://drive.google.com/file/d/0B1uwndG8_xlZSHBzZHZMTUZ0dkk/view?usp=sharing

Nasleduje odkaz na schému xml:

https://drive.google.com/file/d/0B1uwndG8_xlZblpZUmY2NkxXaGc/view?usp=sharing

Ďakujem za tvoju pozornosť.

odpovede:

0 pre odpoveď č. 1

Hovorí sa to, že prvok Činnosti nie je dobre umiestnený.

Overujem váš súbor .xpdl proti XPDL 2.2 Standard od WFMC

A mám 9 chýb:

1. "Error: The required attribute "Id" is missing."
2. "Error: The required attribute "Id" is missing."
3. "Error: The required attribute "Id" is missing."
4. "Error: The element "Lane" in namespace "http://www.wfmc.org/2009/XPDL2.2" has invalid child element "ExtendedAttributes" in namespace "http://www.wfmc.org/2009/XPDL2.2". List of possible elements expected: "Performers, NestedLane" in namespace "http://www.wfmc.org/2009/XPDL2.2" as well as any element in namespace "##other"."
5. "Error: The element "Lane" in namespace "http://www.wfmc.org/2009/XPDL2.2" has invalid child element "ExtendedAttributes" in namespace "http://www.wfmc.org/2009/XPDL2.2". List of possible elements expected: "Performers, NestedLane" in namespace "http://www.wfmc.org/2009/XPDL2.2" as well as any element in namespace "##other"."
6. "Error: The element "Lane" in namespace "http://www.wfmc.org/2009/XPDL2.2" has invalid child element "ExtendedAttributes" in namespace "http://www.wfmc.org/2009/XPDL2.2". List of possible elements expected: "Performers, NestedLane" in namespace "http://www.wfmc.org/2009/XPDL2.2" as well as any element in namespace "##other"."
7. "Error: The element "Associations" in namespace "http://www.wfmc.org/2009/XPDL2.2" has incomplete content. List of possible elements expected: "Association" in namespace "http://www.wfmc.org/2009/XPDL2.2"."
8. "Error: The element "Artifacts" in namespace "http://www.wfmc.org/2009/XPDL2.2" has incomplete content. List of possible elements expected: "Artifact" in namespace "http://www.wfmc.org/2009/XPDL2.2"."
9. "Error: The element "WorkflowProcess" in namespace "http://www.wfmc.org/2009/XPDL2.2" has invalid child element "Activities" in namespace "http://www.wfmc.org/2009/XPDL2.2". List of possible elements expected: "DataStoreReferences, Transitions, DataAssociations, ExtendedAttributes, Assignments, PartnerLinks, Object, Extensions" in namespace "http://www.wfmc.org/2009/XPDL2.2"."

... Ale nie ten, ktorý ste s nami zdieľali. Ako vidím vo vašom súbore, aktivity sú dobre umiestnené:

<WorkflowProcess>
...
<Activities>...<Activities/>
</WorkflowProcess>

Mohli by ste skontrolovať, či je správny súbor, alebo overiť chyby, ktoré vám odovzdám? Vaša schéma vyzerá dobre.