将xml拉入API的正确方法是什么?正确的方式来“拉”xml到API?
api代码中直xml的示例; (这是我们不希望,我们需要从文件中拉XML)
BigCommerce_Api::useXml();
$xml = "<?xml version="1.0" encoding="UTF-8"?>
<brand>
<name>Apple</name>
<search_keywords>computers laptops</search_keywords>
</brand>";
$result = BigCommerce_Api::createBrand($xml);
我在通过FOPEN将在XML狡猾的尝试;
<?
require_once 'BigCommerce/Api.php';
BigCommerce_Api::configure(array(
'store_url' => 'https://apiurl',
'username' => 'admin',
'api_key' => 'apitoken'
));
$filename = "xmlfile.xml";
$handle = fopen($filename, "r");
$XPost = fread($handle, filesize($filename));
fclose($handle);
BigCommerce_Api::useXml();
$xml = $XPost;
$result = BigCommerce_Api::createProduct($xml);
?>
如果有人可以让我们知道如何把XML到useXML VAR适当,随时分享:)
(部分代码格式的应用引号之后结帐)
谢谢!
欢迎来到SO!提示:不要使用短标签(例如,使用'<?php'代替'<?')。他们是有争议的,有一些证据表明他们会被弃用(如果他们还没有)。这个问题,FWIW,是“太本地化”或“不是真正的问题”之间的混乱。 – 2012-08-14 23:20:32
您可能想查看[PHP DOM](http://php.net/manual/en/book.dom.php)。 – 2012-08-14 23:27:43