//DOM에 새 데이터 쓰기
$item = $dom->createElement("item")
$title = $dom->createElement("title"); titleText = $dom->createTextNode("제목 텍스트");
$title->appendChild($titleText)
$item->appendChild($title); ;documentElement->getElementsByTagName('channel')->item(0)->appendChild($item);
//DOM에서 노드 삭제
//$dom- >documentElement ->RemoveChild($dom->documentElement->getElementsByTagName("channel")->item(0))
//또는 xpath를 사용하여 노드를 쿼리하고 삭제합니다.
// $ dom->documentElement->RemoveChild($xpath->query("/rss/channel")->item(0))
//$dom->save("newfile.xml " );
//DOM에서 노드 데이터 수정
//첫 번째 타이틀 파일 수정
//이런 곳이 바보같으니 새 노드를 만든 다음 이전 노드를 교체하세요. 혹시 다른 좋은 방법 있으면 알려주세요
$firstTitle = $xpath->query("/rss/channel/item/title")->item(0)
$ newTitle = $dom ->createElement("title");
$newTitle->appendChild(new DOMText("새 제목 텍스트입니다!!!"))
$firstTitle->parentNode- >replaceChild( $newTitle, $firstTitle);
//속성 수정
//$firstTitle = $xpath->query("/rss/channel/item/title")->item(0 ); > //$firstTitle->setAttribute("orderby", "4")
$dom->save("newfile.xml")
echo "< hr/> View newfile.xml";
//다음 코드는 php.net 홈페이지를 얻어서 구문 분석하고 첫 번째 내용을 반환합니다. 제목 요소.
/*
$dom->loadHTMLFile("http://www.php.net/")
$title = $dom->getElementsByTagName("title"); print $title->item(0)->textContent;
*/
?>
다음은 test.xml 파일 코드입니다.
< ?xml version="1.0" 인코딩="gb2312"?>
<언어>zh-chs언어> ;
http://blog.csdn.net/zhongmao/archive/2004/09/15/105385.aspx ;2004년 9월 15일 수요일 13:32:00 gmt
<코멘트>http://blog.csdn.net/zhongmao/comments/105385.aspx
<코멘트>http://blog.csdn.net/zhongmao/archive/2004 /09 /15/105385.aspx#feedback
<설명>테스트 설명 🎜>
<댓글>http://blog.csdn.net/zhongmao/comments/67161.aspx
<댓글>http://blog.csdn.net/zhongmao/archive/2004/08/06/67161.aspx#feedback
<항목>
http://blog.csdn.net/zhongmao/archive/2004/08/02/58417.aspx
<댓글>http://blog.csdn.net/zhongmao/comments/58417.aspx
<댓글>http://blog.csdn.net/zhongmao/archive/2004/08/02/58417.aspx#feedback
채널>
以上就是在PHP5中使用 DOM控systemXML(2)的内容,更多关文章请关注PHP中文网(www.php.cn)