当前位置: 首页>>代码示例>>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;未经允许,请勿转载。