pl: XML Rpc

Beitrag lesen

da frag ich mich schon was sich der Meister dabei gedacht hat

er wollte ein explizit menschenlesbares XML-Format zum Transport von RPC schaffen. Dein Perl-Array ist zwar auch nett, aber erfüllt nicht die Anforderungen, die gestellt waren.

Das Perl-Array (Hash) ist die Datenabstraktion und nicht eine Sequenz die gesendet wird. Ich hatte ja dazu geschrieben, dass zum Serialisieren dieser lächerlichen paar Werte (Methodname, Parameter) die Serialisierung in eine Sequenz mit dem Content-Type: application/x-www-form-urlencoded vollkommen reichen würde was einem stinknormalen HTTP-Request-Parameterstring entsprechen würde.

Andererseits ist es sicher auch möglich, aus

$params = {
    methodName => 'wp.getComments',
    Blog_Id    => 1,
    user       => 'xmlrpc-example'
    pass       => 'example-password',
    post_id    => 41 
};

einen XML-String zu erzeugen und diesen nicht so idiotisch zu verschachteln wie das die wp-Kollegen machen. Das ist einfach nur bekloppt. Und da ohnehin nur eine Liste von Werten zu übertragen sind, würde dazu sogar ein CSV-String genügen, mit oder ohne Percent-Encoding.