新しいタグを追加するためにphpコードを使用するxmlファイル(scores.xml)があります。
HTMLコードを含むHeaderというタグがあります
<![CDATA[<tr><td colspan='7' id='headertd'>
<img border='0' src='images/euro.png' />
UEFA Euro 2012 Qualifications</td></tr>]]>
このコードを pgp スクリプトの形式で記述し、送信すると、ヘッダー タグを除くすべてが XML ファイルに正常に送信されます。.php スクリプトでエラーが発生し、コードは xml タグで次のようになります。
<![CDATA[<tr><td colspan='7' id='headertd'>
<img border='0' src='images/euro.png' />
UEFA Euro 2012 Qualifications</td></tr>]]>
それは私のxmlに間違った情報を取得しています... とにかく私はこれを修正できますか? これらのコードの変換を回避しますか?
それは私のphpコードです:
<?php
if (isset($_POST['submitted'])) {//If the user submitted the form, then add to the XML file
//Load the scores XML file
$scores = new DOMDocument();
$scores -> load('../scores.xml');
//Get the <Games> tag
$games = $scores -> getElementsByTagName('Games');
//Create the new <Game> tag
$newGame = $scores -> createElement("Game");
$newGame -> appendChild($scores -> createElement("Header", $_POST['header']));
//Add the new <Game> tag under the <Games> tag
$games -> item(0) -> appendChild($newGame);
//Save again
$scores -> save('../scores.xml');
echo "New game added.";
}
?>
<form id="form1" method="post" action="">
Header: <textarea style=" color:#000;" name="header" cols="73" rows="6" > </textarea>
<br><input type="submit" name="submitted" name="Add new row">
</form>
このスクリプトを使用して、自分の Web サイトに簡単に投稿できるようにするためのユーザー インターフェイスはありません。
あなたの助けは大歓迎です!
前もって感謝します!