2012-04-08 32 views
1

私はいくつかのWebサイトで作業しており、あなたの助けが必要です。私は、javascriptやHTMLを使ってサーバー上のXMLファイルに書き込む方法があるのだろうかと思っていました。私はWeb上ですべての回答を検索しましたが、回答を見つけることができないようです。 ありがとう、ワイアットサーバー上のXMLファイルに書き込む

+0

サーバーはアップロードされたファイルを受け入れる必要があります。これまでのユースケースは不明です。具体的に何をしようとしていますか? –

答えて

-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> 
+0

-1。この答えは単に間違っています。質問はPHPについて質問しませんでした(オプションについてのヒントさえありませんでした)。これは、クライアントサイドのJavaScriptを使用してサーバー側のXMLに書き込む際に役立つ情報は提供していません。 –

0

HTMLは、それが何かを書き込むことはできません、プログラミング言語ではありません。

JavaScriptを使用する場合は、サーバー側のJavaScriptを使用する必要があります。 SSJSの最近のツールはnode.jsです。 file systemモジュールを使用すると、ディスクに書き込むことができます。

+0

はい、私はHTMLが言語ではないことを知っています。それはミス・ライトでした。ありがとうございました。 – Wyatt78

関連する問題