前端之家收集整理的这篇文章主要介绍了
xml简单功能,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<?PHP
header("Content-Type:text/xml;");
$product = array(
array(
'p_id' => '1','product_type' => '1','sub_category' => '1','name' => '','price' => '','pay_category' => '','rating' => '','icon_url' => '','short_description' => '','app_size' => '','source_type' => '','author_name' => '','packagename' => '','ratings_count' => '','is_star' => '','version_code' => '','hot_rating' => '','special_flag' => '','download_count' => '','version_name' => '','rsa_md5' => '',),array(
'p_id' => '1',)
);
/**
* 创建XML
* @param string $root
* @param string $sub
* @param array $data
*
* @return xml
*/
function createXml( $root,$sub,$data)
{
$dom = new DomDocument('1.0','utf-8');
//创建根节点
$responseTag = $dom->createElement('response');
$dom->appendchild($responseTag);
//创建根节点
$rootTag = $dom->createElement($root);
$responseTag->appendchild($rootTag);
foreach($data as $key=>$val){
//创建子节点
$subTag = $dom->createElement($sub);
if(is_array($val))
{
foreach($val as $k=>$v)
{
//子节点属性
$subTag->setAttribute($k,$v);
}
}
$rootTag->appendchild($subTag);
}
return $dom->saveXML();
}
$xml = createXml( 'products','product',$product);
echo $xml;
/**
*
* @param unknown_type $element
* @param unknown_type $item
*/
function createXmlElement($element,$item)
{
}