php4操作xml
来源:互联网 发布:普通水准测量记录数据 编辑:程序博客网 时间:2024/05/09 20:07
xml文件内容
<book>
php-xml
<title>2007.04.13
</title>
<author>
hamiguapi
</author>
<publisher>
php-xml test
</publisher>
<date>
2007
</date>
</book>
php文件内容
<?php
/*****读取节点及其内容*******/
$doc = domxml_open_file(realpath("books.xml"));
$root = $doc->document_element();
$node=$root->node_name();
echo "读取节点及其内容<br>";
echo 'Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
echo htmlentities($doc->dump_mem(true));
echo "<br><br>";
$doc->dump_file("test1.xml",true);
/******删除节点及内容********/
echo "删除节点及内容........<br>";
$doc = domxml_open_file(realpath("books.xml"));
$denode='title';
$root = $doc->document_element();
$node=$root->node_name();
$node_array=$root->get_elements_by_tagname('title');
$child = $root->remove_child($node_array[0]);
foreach ($node_array as $node) {
echo 'YOU will delete '.$denode.' the value is ' .$node->get_content()."<br>";
}
$root=$doc->document_element();
$node=$root->node_name();
echo 'Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
echo htmlentities($doc->dump_mem(true));
echo "<br><br>";
$doc->dump_file("test1.xml",true);
/**********修改节点及内容**********/
echo "修改节点及内容<br>";
$doc = domxml_open_file(realpath("books.xml"));
$addnode='time';
$root = $doc->document_element();
$node=$root->node_name();
echo 'the old Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
$node = $doc->create_element("date");
$node->set_content("17:52");
$elements = $doc->get_elements_by_tagname("date");
$element = $elements[0];
$newnode = $element->replace_node($node);
echo "<br>";
$root = $doc->document_element();
$node=$root->node_name();
echo 'the new Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
echo htmlentities($doc->dump_mem(true));
echo "<br><br>";
$doc->dump_file("test1.xml",true);
/**********添加节点及内容**********/
echo "添加节点及内容......<br>";
$doc = domxml_open_file(realpath("books.xml"));
$addnode='time';
$root = $doc->document_element();
$node=$root->node_name();
echo 'the old Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
$item = $doc->create_Element("time");
$item=$root->append_Child($item);
// create text node
$text = $doc->create_Text_Node("11:07");
$text=$item->append_Child($text);
echo "<br>";
$root = $doc->document_element();
$node=$root->node_name();
echo 'the new Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
echo htmlentities($doc->dump_mem(true));
echo "<br><br>";
$doc->dump_file("test1.xml",true);
/*******php写xml文件*******/
echo "php写xml文件";
echo "<br>";
// create doctype
$dom = domxml_new_doc("1.0");
// create root element
$root = $dom->create_Element("top");
$root=$dom->append_Child($root);
// create child element
$item = $dom->create_Element("item");
$item=$root->append_Child($item);
// create text node
$text = $dom->create_Text_Node("hamigapi");
$text=$item->append_Child($text);
// create child element
$item = $dom->create_Element("item");
$item=$root->append_Child($item);
// create another text node
$text = $dom->create_Text_Node("qqbaobao");
$text=$item->append_Child($text);
// save and display tree
echo htmlentities($dom->dump_mem(true));
$dom->dump_file("test.xml",true);
?>
<book>
php-xml
<title>2007.04.13
</title>
<author>
hamiguapi
</author>
<publisher>
php-xml test
</publisher>
<date>
2007
</date>
</book>
php文件内容
<?php
/*****读取节点及其内容*******/
$doc = domxml_open_file(realpath("books.xml"));
$root = $doc->document_element();
$node=$root->node_name();
echo "读取节点及其内容<br>";
echo 'Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
echo htmlentities($doc->dump_mem(true));
echo "<br><br>";
$doc->dump_file("test1.xml",true);
/******删除节点及内容********/
echo "删除节点及内容........<br>";
$doc = domxml_open_file(realpath("books.xml"));
$denode='title';
$root = $doc->document_element();
$node=$root->node_name();
$node_array=$root->get_elements_by_tagname('title');
$child = $root->remove_child($node_array[0]);
foreach ($node_array as $node) {
echo 'YOU will delete '.$denode.' the value is ' .$node->get_content()."<br>";
}
$root=$doc->document_element();
$node=$root->node_name();
echo 'Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
echo htmlentities($doc->dump_mem(true));
echo "<br><br>";
$doc->dump_file("test1.xml",true);
/**********修改节点及内容**********/
echo "修改节点及内容<br>";
$doc = domxml_open_file(realpath("books.xml"));
$addnode='time';
$root = $doc->document_element();
$node=$root->node_name();
echo 'the old Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
$node = $doc->create_element("date");
$node->set_content("17:52");
$elements = $doc->get_elements_by_tagname("date");
$element = $elements[0];
$newnode = $element->replace_node($node);
echo "<br>";
$root = $doc->document_element();
$node=$root->node_name();
echo 'the new Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
echo htmlentities($doc->dump_mem(true));
echo "<br><br>";
$doc->dump_file("test1.xml",true);
/**********添加节点及内容**********/
echo "添加节点及内容......<br>";
$doc = domxml_open_file(realpath("books.xml"));
$addnode='time';
$root = $doc->document_element();
$node=$root->node_name();
echo 'the old Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
$item = $doc->create_Element("time");
$item=$root->append_Child($item);
// create text node
$text = $doc->create_Text_Node("11:07");
$text=$item->append_Child($text);
echo "<br>";
$root = $doc->document_element();
$node=$root->node_name();
echo 'the new Attributes of '.$node."<br>";
foreach($root->child_nodes() as $node)
{
if ($node->node_type() == XML_ELEMENT_NODE)
{
echo $node->node_name().":";
$value=$node->get_content();
echo $value;echo "<br>";
}
}
echo htmlentities($doc->dump_mem(true));
echo "<br><br>";
$doc->dump_file("test1.xml",true);
/*******php写xml文件*******/
echo "php写xml文件";
echo "<br>";
// create doctype
$dom = domxml_new_doc("1.0");
// create root element
$root = $dom->create_Element("top");
$root=$dom->append_Child($root);
// create child element
$item = $dom->create_Element("item");
$item=$root->append_Child($item);
// create text node
$text = $dom->create_Text_Node("hamigapi");
$text=$item->append_Child($text);
// create child element
$item = $dom->create_Element("item");
$item=$root->append_Child($item);
// create another text node
$text = $dom->create_Text_Node("qqbaobao");
$text=$item->append_Child($text);
// save and display tree
echo htmlentities($dom->dump_mem(true));
$dom->dump_file("test.xml",true);
?>
- php4操作xml
- php4 xml 生成类
- PHP4与MySQL数据库操作
- PHP4读取XML,并导入MySQL总结
- PHP4与MySQL数据库操作函数详解
- PHP4与MySQL数据库操作函数详解
- PHP4 与 MySQL 数据库操作函数
- PHP4与MySQL数据库操作函数详解(六)
- PHP4与MySQL数据库操作函数详解(五)
- PHP4与MySQL数据库操作函数详解(四)
- PHP4与MySQL数据库操作函数详解(三)
- PHP4与MySQL数据库操作函数详解(二)
- PHP4与MySQL数据库操作函数详解(一)
- php4/5使用Dom方式读取和解析和创建XML简单教程
- php4 session
- Beginning PHP4
- PHP4 PDO
- Godaddy主机升级Zend Optimizer方法—PHP4和PHP5兼容 (独立操作)
- One or more files are out of date or do not exist
- 几种常用加壳软件图文详解
- 在TranlTool中加用Col_row(JLabel)时的问题汇总及改进总结:
- 近期总结
- .NET1.1下,使用C#自动生成Word2003文档(通过操作COM组件实现)
- php4操作xml
- 程序员成长
- Audio Conversion
- 程序员武功修炼
- 在BCB中使用Lua
- 【代码】10000以内的阶乘
- 所谓的Openlaslzo编程规范,非官方的,仅供参考
- Web Service开发实用指南
- SQL数据备份和恢复模块