私はいくつかのウェブサイトに取り組んでおり、あなたの助けが必要です. javascriptまたはHTMLを使用してサーバー上のXMLファイルに書き込む方法があるかどうか疑問に思っていました。答えを求めてウェブ全体を検索しましたが、答えが見つからないようです。ありがとう、ワイアット
質問する
1519 次
2 に答える
-2
クライアント側のjavascriptを介してxmlを書き込む可能性については知りません。しかし、サーバー側では、php経由で書くことができることを知っています. 必要に応じて、例を添付します。お役に立てば幸いです。
<?php
function fnDOMAddElement2Start($doc='')
{
if(!$doc)
{
$doc = new DOMDocument();
$doc->load('Dictionary_user.xml');
}
$Dictionary_user = $doc->documentElement;
#var_dump($Dictionary_user->childNodes->item(0)->parentNode->nodeName);
$newWord = $doc->createElement('newWord');
#$newWord->setAttribute('isbn','http-equiv="Content-Type" content="text/html; CHARSET=windows-1255"');
$prop = $doc->createElement('Heb','bull');
$newWord->appendChild($prop);
$prop = $doc->createElement('Eng','bu');
$newWord->appendChild($prop);
$Dictionary_user->childNodes->item(0)->parentNode->insertBefore($newWord,$Dictionary_user->childNodes->item(0));
header("Content-type: text/xml");
echo $doc->saveXML();
$doc->save("Dictionary_user.xml");
}
fnDOMAddElement2Start();
?>
xml ファイルは次のようになります。
<?xml version="1.0"?>
<Dictionarys>
<newWord>
<Heb>bull</Heb>
<Eng>bu</Eng>
<newWord>
<Heb>Dog</Heb>
<Eng>DO</Eng>
</newWord>
<newWord>
<Heb>Cat</Heb>
<Eng>ca</Eng>
</newWord>
</Dictionarys>
于 2012-04-08T21:39:46.677 に答える