-
- $xmlpatch = 'index.xml';
- $_id = '1';
- $_title = 'title1';
- $_content = 'content1';
- $_author = 'author1' ;
- $_sendtime = 'time1';
- $_htmlpatch = '1.html';
- $doc = new DOMDocument('1.0', 'utf-8');
- $doc ->formatOutput = true;
- $root; = $doc -> createElement_x('root');//新しいノード
- $index = $doc ->createElement_x('index');//新しいノード
- $url = $doc -> ');//新しい属性
- $patch = $doc ->createTextNode($_htmlpatch);//新しいTEXT値
- $url ->appendChild($patch);//$patchのテキストを$url属性に設定します
- $id = $doc -> createAttribute('id');
- $id -> doc -> createAttribute('title');
- $newstitle = $doc -> createTextNode($_title);
- $content = $doc -> _content);//ノード値
- $author = $doc -> createAttribute('author');
- $newsauthor = $doc -> createTextNode($_author);
- $author ->
- $sendtime = $doc -> createAttribute('time');
- $newssendtime = $_sendtime);
- $sendtime ->appendChild($newssendtime);
- $index -> ($id);//$id をインデックス ノードの属性として設定します。以下は
- $index -> appendChild($title);
- $index -> appendChild($content);
- $index -> appendChild($url);
- $index -> appendChild($sendtime);
- $root -> root byte
- $doc -> appendChild($root);// root をフォローノードとして設定します
- $doc -> save($xmlpatch);// ファイルを保存します
- echo $xmlpatch が作成されました。 ;
- ?> ;
- XML 操作
-
-
-
- コードをコピー
-
2. add.php は関数を追加します (index.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 ->load($xmlpatch)) {
- $root = $doc - > documentElement;//ルートノード(root)を取得します
- $index = $doc ->createElement_x('index');
- $url = $doc -> $doc ->createTextNode($_htmlpatch);
- $url ->appendChild($patch);
- $id = $doc ->createAttribute('id');
- $newsid = $doc -> $_id );
- $id ->appendChild($newsid);
- $title = $doc ->createAttribute('title');
- $newstitle = $doc ->createTextNode($_title);
- $title ->appendChild($newstitle);
- $content = $doc ->createTextNode($_content);
- $author = $doc ->createAttribute('author');
- $newsauthor = $doc -> ($ _author);
- $author -> appendChild($newsauthor);
- $sendtime = $doc -> createAttribute('time');
- $newssendtime = $doc -> sendtime - > appendChild($newssendtime);
- $index -> appendChild($title);
- $index -> > appendChild($url);
- $index -> appendChild($sendtime);
- $root -> save( $xmlpatch);
- echo $_id . ' が ' に追加されました。 $xmlpatch;
- } else {
- echo 'xml ファイルの読み込みエラー!';
- }
- ?>
- XML 操作 - 追加
-
-
-
- コードをコピー
3edit.php修正関数(title属性値とnode値のみ修正)12 次のページ 最後のページ
|