List Info

Thread: : Extending simple types as complex types




: Extending simple types as complex types
user name
2007-05-09 07:53:43
---------- Forwarded message ----------
From: depotnet at free dot fr <pecl-devlists.php.net>
Date: 9 May 2007 11:54:11 -0000
Subject: [PECL-BUG] Bug #8690 [Com]: Extending simple types
as complex types
To: cemphp.net, gccphp.net, mfpphp.net, simonslawsgooglemail.com


Edit report at h
ttp://pecl.php.net/bugs/bug.php?id=8690&edit=1

 ID:               8690
 Comment by:       depotnet at free dot fr
 Reported By:      simonslaws at googlemail dot com
 Status:           Feedback
 Id:               8690
 Type:             Bug
 Package:          SCA_SDO
 Operating System: XP
 PHP Version:      5.1.4
 New Comment:

Please find above my description of the problem.

It seems that you can't have a complex type that extends a
simple
type.



I tried with your new version of SDO 1.2.0, same problem.



<?php

try {

   $xmldas =
SDO_DAS_XML::create("./ddex_xsd/dsr.xsd");

  print($xmldas);

} catch (SDO_Exception $e) {

   print($e->getMessage());

}

?>



but I get this execption :

Cannot add property Namespace of type commonj.sdo#String to
this data

type 
http://ddex.net/xml/2006/dsrm/10#CommercialModelType



Official XSD file can be downloaded here :

http://ddex.
net/xml/2006/dsrm/10/dsr.xsd



WFX


Previous Comments:
------------------------------------------------------------
------------

[2007-04-24 18:08:58] cem at php dot net

Not enough information was provided for us to be able
to handle this bug. Please re-read the instructions at
http://bugs.php
.net/how-to-report.php

If you can provide more information, feel free to add it
to this bug and change the status back to "Open".

Thank you for your interest in PECL.


I think you're probably describing a Tuscany problem, but
there's no
link in the defect and I don't see an obvious issue which
corresponds.
Please either add a link, or if this is a problem with the
PHP
extension, confirm that it still exists with the latest
release.

------------------------------------------------------------
------------

[2006-09-14 04:36:48] simonslaws at googlemail dot com

I get the same result for restriction also:



  <complexType
name="ComplexTypeSimpleContentRestrictingComplexTypeTyp
e">

    <simpleContent>

      <restriction
base="tns:ComplexTypeExtendingSimpleTypeType">

        <attribute name="AddedByExtension"
type="NCName" />

      </restriction>

    </simpleContent>

  </complexType>



  <element name="RootElement27">

    <complexType>

      <sequence>

        <element
name="ComplexTypeSimpleContentRestrictingComplexType&qu
ot;
type="tns:ComplexTypeSimpleContentRestrictingComplexTyp
eType"/>


      </sequence>

    </complexType>

  </element>

------------------------------------------------------------
------------

[2006-09-14 04:32:20] simonslaws at googlemail dot com

Description:
------------
SDO won't load my complex type that extends a simple type in
order to
add an attribute

Reproduce code:
---------------
I believe this is valid schema



  <complexType
name="ComplexTypeExtendingSimpleTypeType">

    <simpleContent>

      <extension
base="tns:SimpleTypeWithNameType">

                <attribute
name="AddedByExtension"
type="string"/>

      </extension>

    </simpleContent>

  </complexType>



  <element name="RootElement25">

    <complexType>

      <sequence>

        <element
name="ComplexTypeExtendingSimpeType"
type="tns:ComplexTypeExtendingSimpleTypeType"/>


      </sequence>

    </complexType>

  </element>

Expected result:
----------------
To be loaded into the SDO type model

Actual result:
--------------
Exception in PHP Interop test: Cannot add property
AddedByExtension of
type commonj.sdo#String to this data type
http://www.apache.org/tuscany/interop#Co
mplexTypeExtendingSimpleTypeType

------------------------------------------------------------
------------


--
Edit this bug report at h
ttp://pecl.php.net/bugs/bug.php?id=8690&edit=1

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "phpsoa" group.
To post to this group, send email to phpsoagooglegroups.com
To unsubscribe from this group, send email to
phpsoa-unsubscribegooglegroups.com
For more options, visit this group at http://
groups.google.co.uk/group/phpsoa?hl=en
-~----------~----~----~----~------~----~------~--~---


[1]

about | contact  Other archives ( Real Estate discussion Medical topics )