【问题标题】:Python - XML not well-formed (invalid token) Debug ValuesPython - XML 格式不正确(无效令牌)调试值
【发布时间】:2017-02-07 10:02:49
【问题描述】:

我在尝试导入一些销售订单时收到此错误,我需要调试 return 语句的值,但我没有收到任何错误信息。该代码适用于大多数销售订单,但我在几个订单上遇到错误,我无法识别错误。

我尝试使用 print_r() 和 var_dump() 但不起作用。

Python 正在返回错误“ValueError: “not well-formed (invalid token)”。

谢谢。

$saleorders[] = new xmlrpcval( array("id" => new xmlrpcval( $row[0], "int"),
                "price_type" => new xmlrpcval( clean_special_chars($price_type), "string" ),
                "note" => new xmlrpcval(clean_special_chars($note), "string" ),
                "lines" => new xmlrpcval( $orderlines, "array"),
                "pay_met" => new xmlrpcval( search_payment_method($row[24]), "int"),
                "pay_met_title" => new xmlrpcval( clean_special_chars($row[24]), "string"),
                "shipping_price" => new xmlrpcval( $shopping_price, "double"),
                "shipping_title" => new xmlrpcval(html_entity_decode(clean_special_chars($shipping_title)), "string"),
                "orders_status" => new xmlrpcval( clean_special_chars($status), "string"),
                "partner" => $partner,
                "date" => new xmlrpcval( $row[21], "string"),
                "address" => $default_address,
                "delivery" => $delivery_address,
                "billing" => $billing_address,
                "order_subtotal" => new xmlrpcval($order_subtotal, "double"),
                "order_tax" => new xmlrpcval($order_tax, "double"),
                "order_total" => new xmlrpcval($order_total, "double"),
            ), "struct");

return new xmlrpcresp(new xmlrpcval($saleorders, "array"));

【问题讨论】:

  • 这和 Python 有什么关系?这看起来很像一个 PHP 脚本。
  • 这是我从 python 调用它的 php 连接器中的方法,但我只想打印 saleorders 变量的值。
  • 先尝试隔离和最小化问题。尝试先传输一个整数,然后是字符串,然后是一个简单的数组。缩小可能的错误数量。您可能还想发布您的 Python 代码,因为那里会抛出错误。

标签: php python odoo-8 xml-rpc


【解决方案1】:

尝试使用 xmlrpcval 的方法 serialize 来查看值 链接:https://gggeek.github.io/jsxmlrpc/javadoc/xmlrpcval.html#serialize

【讨论】:

    猜你喜欢
    • 2015-05-03
    • 2019-01-15
    • 1970-01-01
    • 2016-05-04
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多