-
- $xmlpatch = 'index.xml';
- $_id = '1';
- $_title = 'title1' ;
- $_content = 'content1';
- $_author = 'author1';
- $_sendtime = 'time1';
- $_htmlpatch = '1.html';
- $doc = 신규 DOMDocument('1.0', 'utf-8');
- $doc -> formatOutput = true;
- $root = $doc -> createElement_x('root');//새 노드
- $index = $doc -> createElement_x('index');//새 노드
- $url = $doc -> createAttribute('url');//새 속성
- $patch = $doc - > createTextNode($_htmlpatch);//새 TEXT 값
- $url ->appendChild($patch);//$patch 텍스트를 $url 속성 값으로 설정
- $id = $doc -> ; createAttribute('id');
- $newsid = $doc -> createTextNode($_id);
- $id ->appendChild($newsid);
- $title - > createAttribute('title');
- $newstitle = $doc -> createTextNode($_title);
- $title ->appendChild($newstitle);
- $content = $doc -> ; createTextNode ($_content);//노드 값
- $author = $doc -> createAttribute('author');
- $newsauthor = $doc -> createTextNode($_author);
- $ 작성자 - >appendChild($newsauthor);
- $sendtime = $doc -> createAttribute('time');
- $newssendtime = $doc -> createTextNode($_sendtime);
- $sendtime ->appendChild($newssendtime);
- $index ->appendChild($id);//$id를 인덱스 노드의 속성으로 설정합니다. 다음은
- $index -> ($title);
- $index ->appendChild($content);
- $index ->appendChild($url);
- $index ->appendChild($author); $index ->appendChild($sendtime);
- $root ->appendChild($index);//인덱스를 루트 바이트 포인트로 설정
- $doc -> 루트를 다음 노드로 설정합니다
- $doc -> save($xmlpatch);//파일을 저장합니다
- echo $xmlpatch '가 생성 성공';
- ?>
- < DOCTYPE html PUBLIC "-// W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- XML 작업
-
-
코드 복사
-
2. 함수를 추가하려면(인덱스를 따르세요. PHP 파일은 비슷합니다. 가장 중요한 것은 로드를 추가하고 $root = $doc -> documentElement 노드를 획득하는 것입니다
- $xmlpatch = 'index .xml';
- $_id = ' 2';
- $_title = 'title2';
- $_content = 'content2';
- $_author = 'author2';
- $_sendtime = 'time2';
- $_htmlpatch = ' 2.html';
- $doc = new DOMDocument();
- $doc -> formatOutput = true;
- if($doc -> 로드 ($xmlpatch)) {
- $root = $doc -> documentElement;//루트 노드 가져오기(root)
- $index = $doc -> createElement_x('index');
- $ url = $doc -> createAttribute('url' );
- $patch = $doc -> createTextNode($_htmlpatch);
- $url ->appendChild($patch);
- $id = $doc -> createAttribute('id') ;
- $newsid = $doc -> createTextNode($_id);
- $id ->appendChild($newsid);
- $title = $doc ->$newstitle = $doc -> createTextNode($_title);
- $title ->appendChild($newstitle);
- $content doc -> createTextNode($_content);
- $author = $doc -> createAttribute('author');
- $newsauthor = $doc -> createTextNode($_author);
- $author ->appendChild($newsauthor);
- $sendtime = $doc -> createAttribute('time');
- $newssendtime = $doc -> createTextNode($_sendtime);
- $sendtime - >appendChild($newssendtime);
- $ index ->appendChild($id);
- $index ->appendChild($title);
- $index ->
- $index ->appendChild($url );
- $index ->appendChild($author);
- $index ->appendChild($sendtime);
- $root -> AppendChild($index);
- $doc - > save($xmlpatch);
- echo $_id '가 ' .$xmlpatch;
- } else {
- echo 'xml 파일에 추가되었습니다. 로드 오류!';
- }
- ?>
- < ;meta http-equiv="Content-Type" content ="text/html; charset=utf-8" />
- XML 작업-추가
-
- < ;/body>
-
-
- 코드 복사
3edit.php 수정 기능(제목 속성값, 노드값만 수정) 1 2 다음 및 마지막 페이지
|