手册里有,
php4用domxml
php5用dom

解决方案 »

  1.   

    我怀疑你是不是认真找过,手册里说的那么详细,还有例子都看不到<?php$file = "data.xml";
    $map_array = array(
        "BOLD"     => "B",
        "EMPHASIS" => "I",
        "LITERAL"  => "TT"
    );function startElement($parser, $name, $attrs) {
        global $map_array;
        if ($htmltag = $map_array[$name]) {
            print "<$htmltag>";
        }
    }function endElement($parser, $name) {
        global $map_array;
        if ($htmltag = $map_array[$name]) {
            print "</$htmltag>";
        }
    }function characterData($parser, $data) {
        print $data;
    }$xml_parser = xml_parser_create();
    // use case-folding so we are sure to find the tag in $map_array
    xml_parser_set_option($xml_parser, XML_OPTION_CASE_FOLDING, true);
    xml_set_element_handler($xml_parser, "startElement", "endElement");
    xml_set_character_data_handler($xml_parser, "characterData");
    if (!($fp = fopen($file, "r"))) {
        die("could not open XML input");
    }while ($data = fread($fp, 4096)) {
        if (!xml_parse($xml_parser, $data, feof($fp))) {
            die(sprintf("XML error: %s at line %d",
                        xml_error_string(xml_get_error_code($xml_parser)),
                        xml_get_current_line_number($xml_parser)));
        }
    }
    xml_parser_free($xml_parser);?>
      

  2.   

    手册上是分别两章谈这两个库,上面有很多例子,而且我觉得看例子之前总要看它的相关对象的定义吧另SimpleXML functions,XML Parser Functions,XSLT Functions,XSL functions都是xml方面的这里是英文手册Dom的相关章节地址,如果你有中文手册可以找到对应的章节,后面一章就是是domxml
    http://www.php.net/manual/en/ref.dom.php用这些名词和php一起在google上也能找到很多相关文章和例子,多用google,你能节省N×N个月:)
      

  3.   

    天……写插入删除的代码用得了多少时候呀……明明php的函数库都提供了这些功能了……
      

  4.   

    http://php.freehostingguru.com/group.php-53.php