PHPでDOMDocumentを簡単に使用するサンプルコード(XMLの作成・追加・削除・変更)
これは 4 つのファイルに分割されており、作成、追加、削除、変更の 4 つの関数があります。変数はすべてハードコーディングされています。
//index.php 作成関数
を使用して変数を受け取ることができます。
コードをコピー コードは次のとおりです。
$xmlpatch = 'index.xml'; >$ _id = '1';
$_content = 'content1';
$_sendtime = 'time1'; >$ _htmlpatch = '1.html';
jb51.net$doc = new DOMDocument('1.0', 'utf-8');
$doc -> net$ root = $doc -> createElement('root');//新しいノード
jb51.net$index = $doc ->createElement('index');//新しいノード
jb51. net$ url = $doc -> createAttribute('url');//新しい属性
$patch = $doc ->createTextNode($_htmlpatch);//新しいTEXT値
$url -> appendChild( $patch);// $patch テキストを $url 属性の値に設定します
jb51.net$id = $doc ->
$newsid = $doc; -> createTextNode ($_id);
$id ->
jb51.net$title = $doc -> $doc ->createTextNode($_title);
$title ->appendChild($newstitle);//ノード値
jb51.net$author = $doc ->createAttribute('author');
$author -> ;
jb51.net$doc -> createAttribute('time');
$sendtime -> newssendtime);
jb51.net$index -> appendChild($id);//$id をインデックス ノードの属性として設定します。以下は
$index -> );
$index ->
$index -> > appendChild($sendtime) ;
jb51.net$root ->appendChild($index);// インデックスをルートバイトポイントとして設定します
jb51.net$doc -> ;// root を次のノードとして設定します
jb51.net$doc -> save($xmlpatch);// ファイル
jb51.netecho $xmlpatch を保存します。
jb51 .net?>
jb51 .net
jb51.net
//add.php は関数を追加します (主にロードと $root = $doc を追加します) -> documentElement を使用して次のノードを取得します
コードをコピーします
コードは次のとおりです:
$xmlpatch = 'index.xml';
$_id = '2';
$_title = 'title2';
$_content = 'content2';
$_author = 'author2';
$_sendtime = 'time2';
$_htmlpatch = '2.html';
jb51.net$doc = 新しい DOMDocument();
$doc ->フォーマット出力 = true;
if($doc ->load($xmlpatch)) {
$root = $doc ->gt; documentElement;//获得根节点(root)
$index = $doc -> createElement('インデックス');
jb51.net$url = $doc -> createAttribute('url');
$patch = $doc -> createTextNode($_htmlpatch);
$url -> appendChild($patch);
jb51.net$id = $doc -> createAttribute('id');
$newsid = $doc -> createTextNode($_id);
$id -> appendChild($newsid);
jb51.net$title = $doc -> createAttribute('タイトル');
$newstitle = $doc -> createTextNode($_title);
$title -> appendChild($newstitle);
jb51.net$content = $doc -> createTextNode($_content);
jb51.net$author = $doc -> createAttribute('作成者');
$newsauthor = $doc -> createTextNode($_author);
$author -> appendChild($newsauthor);
jb51.net$sendtime = $doc -> createAttribute('時間');
$newssendtime = $doc -> createTextNode($_sendtime);
$sendtime -> appendChild($newssendtime);
jb51.net$index -> appendChild($id);
$index -> appendChild($title);
$index -> appendChild($content);
$index -> appendChild($url);
$index -> appendChild($author);
$index -> appendChild($sendtime);
jb51.net$root -> appendChild($index);
jb51.net$doc ->保存($xmlpatch);
jb51.netecho $_id 。 ' に ' が追加されました。 $xmlパッチ;
jb51.net} else {
echo 'xml ファイルの読み込みエラー!';
}
?>
jb51.net

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
