Re: WDDX functionality
| From: | Colin McDonald | Date: | Thu, 03 Aug 2000 16:07:10 +0000 |
| Subject: | Re: WDDX functionality | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-27565@lists.php.net to get a copy of this message | ||
It seems that there is a different DDT for WDDXRecordsets that the
standard WDDX packet. Here is where I found out how to make these wddx
packets with javascript :
(http://synergy.idrc.ca:2114/cfdocs/Developing_Web_Applications_with_ColdFusion/29_Exchanging_Data_via_XML/dwa29_7.htm)
(you can see that the coldfusion wddx functions are able to interperut
this type of wddx packet)
Thanks for your help,
colin
examples:
here is one created with javascript:
<wddxPacket version='0.9'><header/><data><recordset
rowCount='2'
fieldNames='elementName,elementType,elementSize,elementSelected,elementCaption,elementMaxLength,elementAllowMultiple,elementCols,elementRows'><field
name='elementName'><string>firstName</string><string>lastName</string></field><field
name='elementType'><string>text</string><string>text</string></field><field
name='elementSize'><string>10</string><string>10</string></field><field
name='elementSelected'><boolean value='false'/><boolean
value='false'/></field><field
name='elementCaption'><string></string><string></string></field><field
name='elementMaxLength'><string></string><string></string></field><field
name='elementAllowMultiple'><boolean value='false'/><boolean
value='false'/></field><field
name='elementCols'><string></string><string></string></field><field
name='elementRows'><string></string><string></string></field></recordset></data></wddxPacket>
and here is part of one created with PHP:
<wddxPacket version='1.0'><header><comment>created 03/08/2000 with an ID
equal to created with wddx function in
PHP</comment></header><data><struct><var
name='fields'><struct><var
name='first'><struct><var
name='name'><string>firstName</string></var><var
name='type'><string>text</string></var><var
name='label'><string>First
Name</string></var><var
name='maxlength'><string>25</string></var><var
name='size'><string>15</string></var></struct></var><var
name='last'><struct><var
name='name'><string>lastName</string></var><var
name='type'><string>text</string></var><var
name='label'><string>Last
Name</string></var><var
name='maxlength'><string>30</string></var><var
name='size'><string>15</string></var></struct></var><var
name='sal1'><struct><var
name='name'><string>salary</string></var><var
name='type'><string>radio</string></var><var
name='label'><string>What is
your salary?</string></var><var
name='checked'><string>1</string></var><var
name='caption'><string>Below
$10 000</string></var><var
name='size'><string>0</string></var></struct></var><var
name='sal2'><struct><var
name='name'><string>salary</string></var><var
name='type'><string>radio</string></var><var
name='label'><string>What your salary?</string></var><var
name='checked'><string>0</string></var><var
name='caption'><string>Below
$20 000</string></var><var
name='size'><string>0</string></var></struct></var><var
name='sal3'><struct><var
name='name'><string>salary</string></var><var
name='type'><string>radio</string></var><var
name='label'><string>What is
your salary?</string></var><var
name='checked'><string>0</string></var><var
name='caption'><string>Above
$20 000</string></var><var
name='size'><string>0</string></var></struct></var><var
name='emp'><struct><var
name='name'><string>employed</string></var><var
name='type'><string>checkbox</string></var><var
name='label'><string>Are
you employed?</string></var><var
name='checked'><string>0</string></var><var
name='caption'><string></string></var><var
name='size'><string>0</string></var></struct></var><var
name='p'><struct><var
name='name'><string>province</string></var><var
name='type'><string>select</string></var><var
name='label'><string>Province</string></var><var
name='size'><string>1</string></var><var
name='multiple'><string>0</string></var></struct></var><var
name='p1'><struct><var
name='name'><string>province</string></var><var
name='type'><string>option</string></var><var
name='label'><string>ON</string></var><var
name='checked'><string>0</string></var><var
name='caption'><string>ON-Ontario</string></var></struct></var><var
name='p2'><struct><var
name='name'><string>province</string></var><var
name='type'><string>option</string></var><var
name='label'><string>QC</string></var><var
name='checked'><string>1</string></var><var
name='caption'><string>QC-Quebec</string></var></struct></var><var
name='p3'><struct><var
name='name'><string>province</string></var><var
name='type'><string>option</string></var><var
name='label'><string>NB</string></var><var
name='checked'><string>0</string></var><var
name='caption'><string>NB-New
Brunswick</string></var></struct></var><var
name='notes'><struct><var
name='name'><string>notes</string></var><var
name='type'><string>memo</string></var><var
On Thu, 3 Aug 2000 thies@digicol.de wrote:
> On Thu, Aug 03, 2000 at 10:04:07AM -0400, Colin McDonald wrote:
> > Hi all,
> >
> > wddx.org offers a javascript library that creates WDDXRecordsets. I would
> > like to deserialize this Wddx packet with PHP's wddx functions. PHP does
> > not seem to do this properly. Wddxrecordsets are represented slightly
> > differently than the WDDX packets that the PHP functions create. Since
> > this is a standard in the WDDX SDK, will the PHP developers support this
> > in the future or should I modify the javascript library to create PHP
> > compliant WDDX packets?
>
> what exactly does not work? what gets encoded as
> "WDDXRecordsets" and howshould it be deserialized in PHP?
>
> tc
> >
> > Thanks,
> >
> > Colin
> >
> >
> >
> >
> > --
> > PHP Development Mailing List <http://www.php.net/>
> > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> > For additional commands, e-mail: php-dev-help@lists.php.net
> > To contact the list administrators, e-mail: php-list-admin@lists.php.net
>
> --
>
> Thies C. Arntzen "One Big-Mac, Small Fries and a Coke!"
> Digital Collections Phone +49 40 235350 Fax +49 40 23535180
> Hammerbrookstr. 93 20097 Hamburg / Germany
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> For additional commands, e-mail: php-dev-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>