2012-04-08 7 views
1

Ich habe an ein paar Websites gearbeitet und brauche Ihre Hilfe. Ich habe mich gefragt, ob es eine Möglichkeit gibt, mit Javascript oder HTML in eine XML-Datei auf einem Server zu schreiben. Ich habe überall im Internet nach Antworten gesucht, kann aber keine Antworten finden. Danke, WyattSchreiben in XML-Dateien auf Servern

+0

Der Server muss eine hochgeladene Datei akzeptieren. Ihr Anwendungsfall ist bisher unklar; Was genau versuchen Sie zu tun? –

Antwort

-2

Ich weiß nicht über die Möglichkeit, XML über Javascript Client-Seite zu schreiben. aber auf der Serverseite weiß ich, dass Sie über PHP schreiben können. wenn du willst befestige ich beispiel. Ich hoffe, ich helfe dir.

<?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(); 
    ?> 

die XML-Datei scheint wie:

<?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. Diese Antwort ist einfach falsch. Die Frage hat nicht nach PHP gefragt (es hat nicht einmal angedeutet, dass es eine Option ist). Es enthält keine Informationen, die hilfreich sind, um serverseitiges XML über clientseitiges JavaScript zu schreiben, was die Frage war. –

0

HTML keine Programmiersprache ist, ist es nicht etwas schreiben kann.

Wenn Sie JavaScript verwenden möchten, müssen Sie serverseitiges JavaScript verwenden. Das übliche Werkzeug für SSJS ist in diesen Tagen node.js. Mit dem Modul file system können Sie auf die Festplatte schreiben.

+0

Ja, ich weiß, dass HTML keine Sprache ist. Das war ein Schreibfehler. Vielen Dank. – Wyatt78

Verwandte Themen