-
$item->appendChild($attributes);
//item一级标签的标签继承
$user->appendChild($user_id);
$user->appendChild($user_name);
$user->appendChild($user_pass);
$user->appendChild($real_name);
}
//创建内容
//创建channel下面的标签的内容
$c_ctitle = $doc->createTextNode('测试rss');
$c_clink = $doc->createTextNode('http://www.xxx.com');
$c_cdescription = $doc->createTextNode('这是一个测试rss');
//创建rss版本属性值
$rss_attribute_c = $doc->createTextNode('2.0');
//创建rss版本属性
$rss_attribute = $doc->createAttribute('version');
//继承
//channel一级标签的元素内容继承
$ctitle->appendChild($c_ctitle);
$clink->appendChild($c_clink);
$cdescription->appendChild($c_cdescription);
//version="2.0"
$rss_attribute->appendChild($rss_attribute_c);
//channel一级标签的标签继承
$channel->appendChild($ctitle);
$channel->appendChild($clink);
$channel->appendChild($cdescription);
//创建根节点
$rss->appendChild($channel);
$rss->appendChild($rss_attribute);
$doc->appendChild($rss);
//保存xml文件
$doc->save('hello.xml');
function connect_sql(){
$con = mysql_connect('localhost','root','123456') or die('mysql error :'.mysql_error());
mysql_select_db('test');
mysql_query('set names utf8');
}
function getall(){
$sql = "SELECT * FROM test";
$query = mysql_query($sql);
$content = array();
while($row = mysql_fetch_array($query)){
$content[] = $row;
}
return $content;
}
请教各位大牛,怎样改装成一个class,我试了,一直不行
回复讨论(解决方案)
为什么要用 dom 呢?
直接字符串拼装不就可以的吗?如
$ar = array( array( 'id' => 1, 'user' => array('user_id' => 1, 'user_name' => '', 'user_pass' => 123, 'real_name' => 'aa'), 'title' => 1, 'link' => 'http://www.xxx.com', 'description' => 'id:1,user_name:,pass:123,real_name:aa', ), array( 'id' => 2, 'user' => array('user_id' => 2, 'user_name' => '', 'user_pass' => 456, 'real_name' => 'bb'), 'title' => 2, 'link' => 'http://www.xxx.com', 'description' => 'id:1,user_name:,pass:456,real_name:bb', ),);
- 11http://www.xxx.comid:1,user_name:,pass:123,real_name:aa
- 22http://www.xxx.comid:1,user_name:,pass:456,real_name:bb
为什么要用 dom 呢?
直接字符串拼装不就可以的吗?如
$ar = array( array( 'id' => 1, 'user' => array('user_id' => 1, 'user_name' => '', 'user_pass' => 123, 'real_name' => 'aa'), 'title' => 1, 'link' => 'http://www.xxx.com', 'description' => 'id:1,user_name:,pass:123,real_name:aa', ), array( 'id' => 2, 'user' => array('user_id' => 2, 'user_name' => '', 'user_pass' => 456, 'real_name' => 'bb'), 'title' => 2, 'link' => 'http://www.xxx.com', 'description' => 'id:1,user_name:,pass:456,real_name:bb', ),);
- 11http://www.xxx.comid:1,user_name:,pass:123,real_name:aa
- 22http://www.xxx.comid:1,user_name:,pass:456,real_name:bb
直接echo输出,然后fwrite写到一个xml文件中,这个好弄,只是我觉得既然php有自带的domdocument组件,那么是不是肯定有他的优点相比于直接拼凑生成文件,这个目前不清楚