
 Tim - 2012-02-07 15:36:57 - 
In reply to message 1 from Tim 
Ok I got it figured out so far:
[code]
$params = array(
  new XmlRPC_Parm(1),
  new XmlRPC_Parm(2),
  new XmlRPC_Struct(
    array(
      'this' => 'that',
      'this2' => 'that2',
    )
  ),
  new XmlRPC_Array(  // <-- Problem here
    array(
      new XmlRPC_Struct(
        array(
          'goods' => new XmlRPC_Struct(
            array(
              'artno' => 'artno',
              'title' => 'title'
            )
          )
        )
      )
    )
  ),
);
[/code]
But how do I make it output:
[code]
    <param>
      <value>
        <array>
          <data>
            <value>
              <struct>
                <member>
                  <name>goods</name>
                  <value>
                    <struct>
                      <member>
                        <name>artno</name>
                        <value>
                          <string>artno</string>
                        </value>
                      </member>
                      <member>
                        <name>title</name>
                        <value>
                          <string>title</string>
                        </value>
                      </member>
                      <member>
                        <name>price</name>
                        <value>
                          <i4>price</i4>
                        </value>
                      </member>
                      <member>
                        <name>vat</name>
                        <value>
                          <double>vat</double>
                        </value>
                      </member>
                      <member>
                        <name>discount</name>
                        <value>
                          <double>discount</double>
                        </value>
                      </member>
                      <member>
                        <name>flags</name>
                        <value>
                          <i4>flags</i4>
                        </value>
                      </member>
                    </struct>
                  </value>
                </member>
                <member>
                  <name>qty</name>
                  <value>
                    <i4>qty</i4>
                  </value>
                </member>
              </struct>
            </value>
          </data>
        </array>
      </value>
    </param>
[/code]