1

私はいくつかのウェブサイトに取り組んでおり、あなたの助けが必要です. javascriptまたはHTMLを使用してサーバー上のXMLファイルに書き込む方法があるかどうか疑問に思っていました。答えを求めてウェブ全体を検索しましたが、答えが見つからないようです。ありがとう、ワイアット

4

2 に答える 2

0

HTML はプログラミング言語ではないため、何も記述できません。

JavaScript を使用する場合は、サーバー サイド JavaScript を使用する必要があります。最近の SSJS の通常のツールはnode.jsです。ファイル システムモジュールを使用すると、ディスクに書き込むことができます。

于 2012-04-08T21:41:48.843 に答える
-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 に答える