當前位置: 首頁>>代碼示例>>PHP>>正文


PHP DomDocument::appendchild方法代碼示例

本文整理匯總了PHP中DomDocument::appendchild方法的典型用法代碼示例。如果您正苦於以下問題:PHP DomDocument::appendchild方法的具體用法?PHP DomDocument::appendchild怎麽用?PHP DomDocument::appendchild使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在DomDocument的用法示例。


在下文中一共展示了DomDocument::appendchild方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: create_item

<!DOCTYPE html>
<?php 
$data_array = array(array('title' => 'title1', 'content' => 'content1', 'pubdate' => '2009-10-11'), array('title' => 'title2', 'content' => 'content2', 'pubdate' => '2009-11-11'));
//  屬性數組
$attribute_array = array('title' => array('size' => 1));
//  創建一個XML文檔並設置XML版本和編碼。。
$dom = new DomDocument('1.0', 'utf-8');
//  創建根節點
$article = $dom->createElement('article');
$dom->appendchild($article);
foreach ($data_array as $data) {
    $item = $dom->createElement('item');
    $article->appendchild($item);
    create_item($dom, $item, $data, $attribute_array);
}
echo $dom->saveXML();
function create_item($dom, $item, $data, $attribute)
{
    if (is_array($data)) {
        foreach ($data as $key => $val) {
            //  創建元素
            ${$key} = $dom->createElement($key);
            $item->appendchild(${$key});
            //  創建元素值
            $text = $dom->createTextNode($val);
            ${$key}->appendchild($text);
            if (isset($attribute[$key])) {
                //  如果此字段存在相關屬性需要設置
                foreach ($attribute[$key] as $akey => $row) {
                    //  創建屬性節點
                    ${$akey} = $dom->createAttribute($akey);
開發者ID:reezhu,項目名稱:Web_for_PhotoApp,代碼行數:31,代碼來源:array.php

示例2: date

include_once 'QPage.php';
include_once 'QData.php';
include_once 'QUrl.php';
include_once 'config.php';
$date = date('Ymd');
$data = array();
$rootDir = 'result';
foreach ($QData as $key => &$keyWord) {
    $jsonDir = "{$rootDir}/{$date}/{$key}.json";
    if (file_exists($jsonDir)) {
        $code = file_get_contents($jsonDir);
        $r = json_decode($code);
        $result = explode('|', $r->data->index->{$key});
        $data[$key]['id'] = $key;
        $data[$key]['name'] = $keyWord;
        for ($i = 0; $i < 5; $i++) {
            $rowName = 'day' . ($i + 1);
            $data[$key][$rowName] = array_pop($result);
        }
        $data[$key]['url'] = QPage::getURL($key, $QUrl[QPURL]);
    }
}
$dom = new DomDocument('1.0', 'utf-8');
$list = $dom->createElement('list');
$dom->appendchild($list);
foreach ($data as $value) {
    QPage::createItem($dom, $list, array('item' => $value));
}
$xmlDir = "{$rootDir}/{$date}.xml";
$dom->save($xmlDir);
echo "Finish!\n";
開發者ID:sdgdsffdsfff,項目名稱:h5,代碼行數:31,代碼來源:put.php


注:本文中的DomDocument::appendchild方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。