將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