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);
?>