Jump to content

SOAP array help


tobeyt23

Recommended Posts

I need to have have my request look like this:

<filters>

  <FilterCondition>

    <FieldName>Lname</FieldName>

    <Operator>Equals</Operator>

    <Operands>

    <xsd:string>Smith</xsd:string>

    </Operands>

  </FilterCondition>

  <FilterCondition>

    <FieldName>Fname</FieldName>

    <Operator>Equals</Operator>

    <Operands>

    <xsd:string>Robert</xsd:string>

    </Operands>

  </FilterCondition>

  </filters>

 

This is what i have:

 

<filters xsi:type="FilterCondition">

  <BOGUS>

    <FieldName>Lname</FieldName>

    <Operator>Equals</Operator>

    <Operands>

    <xsd:string>Smith</xsd:string>

    </Operands>

  </BOGUS>

  <BOGUS>

    <FieldName>Fname</FieldName>

    <Operator>Equals</Operator>

    <Operands>

    <xsd:string>Robert</xsd:string>

    </Operands>

  </BOGUS>

  </filters>

 

Using this code:

 

class FilterCondition {

    function FilterCondition($s, $i, $f) {
        $this->FieldName = $s;
        $this->Operator = $i;
        $this->Operands[] = $f;
    }

}

$filter1 = new FilterCondition('Lname', 'Equals', 'Smith');
$filter2 = new FilterCondition('Fname', 'Equals', 'Robert');
$test = new SoapVar(array($filter1, $filter2), SOAP_ENC_OBJECT, 'FilterCondition');

new SoapParam($test, "filters")

 

Any ideas?

 

Link to comment
https://forums.phpfreaks.com/topic/225271-soap-array-help/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.