|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2007-04-24 18:25 UTC] cem@php.net
[2007-06-25 08:50 UTC] cem@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Oct 29 02:00:01 2025 UTC |
Description: ------------ SDO fails to recognize elements in a substitution group other than the base element of the substitution group Reproduce code: --------------- Schema <complexType name="ComplexTypeSubstitutionGroupBaseType"> <sequence> <element name="ElementInSubstitutionGroupBase" type="string"/> </sequence> </complexType> <element name="ElementSubstitutionGroupBase" type="tns:ComplexTypeSubstitutionGroupBaseType"/> <element name="ElementSubstitutionGroupUnrelated" type="string" substitutionGroup="tns:ElementSubstitutionGroupBase"/> <complexType name="ComplexTypeSubstitutionGroupExtendsType"> <complexContent> <extension base="tns:ComplexTypeSubstitutionGroupBaseType"> <sequence> <element name="ElementInSubstitutionGroupExtends" type="string"/> </sequence> </extension> </complexContent> </complexType> <element name="ElementSubstitutionGroupExtends" type="tns:ComplexTypeSubstitutionGroupExtendsType" substitutionGroup="tns:ElementSubstitutionGroupBase"/> <element name="RootElement40"> <complexType> <sequence> <element ref="tns:ElementSubstitutionGroupBase" maxOccurs="unbounded" /> </sequence> </complexType> </element> input XML <RootElement40 xmlns="http://www.apache.org/tuscany/interop" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.apache.org/tuscany/interop interop40.xsd"> <ElementSubstitutionGroupBase> <ElementInSubstitutionGroupBase> ElementInSubstitutionGroupBase </ElementInSubstitutionGroupBase> </ElementSubstitutionGroupBase> <ElementSubstitutionUnrelated>Some Data</ElementSubstitutionUnrelated> <ElementSubstitutionGroupExtends> <ElementInSubstitutionGroupBase> ElementInSubstitutionGroupBase </ElementInSubstitutionGroupBase> <ElementInSubstitutionGroupExtends> ElementInSubstitutionGroupExtends </ElementInSubstitutionGroupExtends> </ElementSubstitutionGroupExtends> </RootElement40> Expected result: ---------------- Creation of SDO Actual result: -------------- Exception in PHP Interop test: SDO_DAS_XML::loadFile - Unable to parse the suppl ied xml file 2 parse error(s) occurred when parsing the file './interop40-in.xml': 1. Parser found unknown element ElementSubstitutionUnrelated 2. Parser found unknown element ElementSubstitutionGroupExtends