>  기사  >  백엔드 개발  >  DOM을 사용하여 PHP5(2)에서 XML 제어

DOM을 사용하여 PHP5(2)에서 XML 제어

黄舟
黄舟원래의
2016-12-15 12:59:41873검색

//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"?>


javascript < 링크>http://blog.csdn.net/zhongmao/category/29515.aspx
javascript
<언어>zh-chs text version 0.958.2004.2001

;Excel을 사용하여 javascript를 출력합니다.
http://blog.csdn.net/zhongmao/archive/2004/09/15/105385.aspx ;2004년 9월 15일 수요일 13:32:00 gmt
http://blog.csdn.net/zhongmao/archive/2004/09/15/105385.aspx
<코멘트>http://blog.csdn.net/zhongmao/comments/105385.aspx
<코멘트>http://blog.csdn.net/zhongmao/archive/2004 /09 /15/105385.aspx#feedback
2
http://blog.csdn.net/zhongmao/comments/commentrss/105385 .aspx
http://blog.csdn.net/zhongmao/services/trackbacks/105385.aspx
<설명>테스트 설명 🎜>


zhongmaohttp://blog.csdn.net/zhongmao/archive/2004/08/06/67161 .aspx
금, 2004년 8월 6일 16:33:00 GMT  http://blog.csdn.net/zhongmao/archive/2004/08/06/67161.aspx 
  <댓글>http://blog.csdn.net/zhongmao/comments/67161.aspx 
  <댓글>http://blog.csdn.net/zhongmao/archive/2004/08/06/67161.aspx#feedback 
  0 
  http://blog.csdn.net/zhongmao/comments/commentrss/67161.aspx 
  http://blog.csdn.net/zhongmao/services/trackbacks/67161.aspx 
  테스트 단어 설명 
 
 
  <항목> 
  zhongmao 
  xmlhttp 
  http://blog.csdn.net/zhongmao/archive/2004/08/02/58417.aspx 
  월, 2004년 8월 2일 10:11:00 GMT 
  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 
  0 
  http://blog.csdn.net/zhongmao/comments/commentrss/58417.aspx 
  http://blog.csdn.net/zhongmao/services/trackbacks/58417.aspx 
  xmlhttpaaa asd bb cc dd 
   
   
 

以上就是在PHP5中使用 DOM控systemXML(2)的内容,更多关文章请关注PHP中文网(www.php.cn)


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.