2012-04-08 98 views
1

我一直在一些網站上工作,需要你的幫助。我想知道是否有辦法在使用JavaScript或HTML的服務器上寫入XML文件。我在網上搜索了所有答案,但似乎無法找到答案。 謝謝,Wyatt在服務器上寫入XML文件

+0

服務器需要接受上傳的文件。你的用例到目前爲止還不清楚;你想要做什麼? – 2012-04-08 21:36:21

回答

-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的信息,這就是問題所在。 – 2012-04-08 21:42:52

0

HTML不是一種編程語言,它不能寫任何東西。

如果您想使用JavaScript,那麼您需要使用服務器端JavaScript。目前SSJS的常用工具是node.jsfile system模塊將允許您寫入磁盤。

+0

是的,我知道HTML不是一種語言。這是一個錯誤的寫作。謝謝。 – Wyatt78 2012-04-08 22:21:52