Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > XML > saving xml in javascript

Reply
Thread Tools

saving xml in javascript

 
 
charlesmusco@gmail.com
Guest
Posts: n/a
 
      10-27-2006
Hi all. I have the following problem. I have an xml file, while I will
list below and I am trying to add nodes to the xml document based on
user input to a form.

The XML doc is ...

<?xml version="1.0"?>

<board>
<message>
<author> Author One </author>
<comment> This is the first test comment </comment>
</message>
<message>
<author> Author Two </author>
<comment> This is the second test comment </comment>
</message>
<message>
<author> Author Three </author>
<comment> This is the third test comment </comment>
</message>
</board>


The code I have to insert a new node is ....

<script type="text/javascript">
var xmlDoc;
var xmlObj;
var author;
var comment;
var message;
function loadXMLDoc() {

xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("Guestbook.xml");
xmlObj=xmlDoc.documentElement;
processInput();
}

function processInput() {
var new_message=xmlDoc.createElement('message');
var new_author=xmlDoc.createElement('author');
var new_comment=xmlDoc.createElement('comment');
var new_author_text=new_author.createTextNode('author test
works');
var new_comment_text=new_comment.createTextNode('comme nt test
works');
new_message.appendChild(new_author);
new_message.appendChild(new_comment);
xmlObj.appendChild(new_message);
xmlDoc.save("Guestbook.xml");
}

</script>


Currently when I execute this is makes no change whatsoever to the xml
file. What I expected was to open the xml doc manually and see 4 child
nodes of the root instead of 3 as shown above in the xml listing. Any
thoughts or ideas on what I'm doing wrong?

Also of note is the above code is in the head section of a JSP file.
Just using JSP instead of HTML file but no jsp code is actually in the
file, just html.

Thanks,
Charles

 
Reply With Quote
 
 
 
 
Martin Honnen
Guest
Posts: n/a
 
      10-27-2006
wrote:


> I have the following problem. I have an xml file, while I will
> list below and I am trying to add nodes to the xml document based on
> user input to a form.


> xmlDoc = new ActiveXObject("Microsoft.XMLDOM");



> xmlDoc.save("Guestbook.xml");


Whether calling the save method successfully is allowed depends on the
host your script is used in. IE with normal security settings does not
allow that, I am not even sure lowering security settings will allow it.
It is however allowed to call save in a Windows Script Host script, in
an ASP page, in a HTML application (HTA), to name the most common hosts.


--

Martin Honnen
http://JavaScript.FAQTs.com/
 
Reply With Quote
 
 
 
 
Desidero appena dire che e un luogo ben cotto http://www.usate348.org/progetti
Guest
Posts: n/a
 
      02-21-2007

> Hi all. I have the following problem. I have an xml file, while I will
> list below and I am trying to add nodes to the xml document based on
> user input to a form.
>
> The XML doc is ...
>
> <?xml version="1.0"?>
>
> <board>
> <message>
> <author> Author One </author>
> <comment> This is the first test comment </comment>
> </message>
> <message>
> <author> Author Two </author>
> <comment> This is the second test comment </comment>
> </message>
> <message>
> <author> Author Three </author>
> <comment> This is the third test comment </comment>
> </message>
> </board>
>
>
> The code I have to insert a new node is ....
>
> <script type="text/javascript">
> var xmlDoc;
> var xmlObj;
> var author;
> var comment;
> var message;
> function loadXMLDoc() {
>
> xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
> xmlDoc.async="false";
> xmlDoc.load("Guestbook.xml");
> xmlObj=xmlDoc.documentElement;
> processInput();
> }
>
> function processInput() {
> var new_message=xmlDoc.createElement('message');
> var new_author=xmlDoc.createElement('author');
> var new_comment=xmlDoc.createElement('comment');
> var new_author_text=new_author.createTextNode('author test
> works');
> var new_comment_text=new_comment.createTextNode('comme nt test
> works');
> new_message.appendChild(new_author);
> new_message.appendChild(new_comment);
> xmlObj.appendChild(new_message);
> xmlDoc.save("Guestbook.xml");
> }
>
> </script>
>
>
> Currently when I execute this is makes no change whatsoever to the xml
> file. What I expected was to open the xml doc manually and see 4 child
> nodes of the root instead of 3 as shown above in the xml listing. Any
> thoughts or ideas on what I'm doing wrong?
>
> Also of note is the above code is in the head section of a JSP file.
> Just using JSP instead of HTML file but no jsp code is actually in the
> file, just html.
>
> Thanks,
> Charles


Desidero appena dire che e un luogo ben cotto http://www.usate348.org/progetti

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
 
Reply With Quote
 
mmm.. nice design, I must say.. http://www.bovso.org/amici
Guest
Posts: n/a
 
      02-23-2007

> Hi all. I have the following problem. I have an xml file, while I will
> list below and I am trying to add nodes to the xml document based on
> user input to a form.
>
> The XML doc is ...
>
> <?xml version="1.0"?>
>
> <board>
> <message>
> <author> Author One </author>
> <comment> This is the first test comment </comment>
> </message>
> <message>
> <author> Author Two </author>
> <comment> This is the second test comment </comment>
> </message>
> <message>
> <author> Author Three </author>
> <comment> This is the third test comment </comment>
> </message>
> </board>
>
>
> The code I have to insert a new node is ....
>
> <script type="text/javascript">
> var xmlDoc;
> var xmlObj;
> var author;
> var comment;
> var message;
> function loadXMLDoc() {
>
> xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
> xmlDoc.async="false";
> xmlDoc.load("Guestbook.xml");
> xmlObj=xmlDoc.documentElement;
> processInput();
> }
>
> function processInput() {
> var new_message=xmlDoc.createElement('message');
> var new_author=xmlDoc.createElement('author');
> var new_comment=xmlDoc.createElement('comment');
> var new_author_text=new_author.createTextNode('author test
> works');
> var new_comment_text=new_comment.createTextNode('comme nt test
> works');
> new_message.appendChild(new_author);
> new_message.appendChild(new_comment);
> xmlObj.appendChild(new_message);
> xmlDoc.save("Guestbook.xml");
> }
>
> </script>
>
>
> Currently when I execute this is makes no change whatsoever to the xml
> file. What I expected was to open the xml doc manually and see 4 child
> nodes of the root instead of 3 as shown above in the xml listing. Any
> thoughts or ideas on what I'm doing wrong?
>
> Also of note is the above code is in the head section of a JSP file.
> Just using JSP instead of HTML file but no jsp code is actually in the
> file, just html.
>
> Thanks,
> Charles


mmm.. nice design, I must say.. http://www.bovso.org/amici

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
 
Reply With Quote
 
Guter Aufstellungsort, ja! http://www.flryanair.org/mondo
Guest
Posts: n/a
 
      02-25-2007

> Hi all. I have the following problem. I have an xml file, while I will
> list below and I am trying to add nodes to the xml document based on
> user input to a form.
>
> The XML doc is ...
>
> <?xml version="1.0"?>
>
> <board>
> <message>
> <author> Author One </author>
> <comment> This is the first test comment </comment>
> </message>
> <message>
> <author> Author Two </author>
> <comment> This is the second test comment </comment>
> </message>
> <message>
> <author> Author Three </author>
> <comment> This is the third test comment </comment>
> </message>
> </board>
>
>
> The code I have to insert a new node is ....
>
> <script type="text/javascript">
> var xmlDoc;
> var xmlObj;
> var author;
> var comment;
> var message;
> function loadXMLDoc() {
>
> xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
> xmlDoc.async="false";
> xmlDoc.load("Guestbook.xml");
> xmlObj=xmlDoc.documentElement;
> processInput();
> }
>
> function processInput() {
> var new_message=xmlDoc.createElement('message');
> var new_author=xmlDoc.createElement('author');
> var new_comment=xmlDoc.createElement('comment');
> var new_author_text=new_author.createTextNode('author test
> works');
> var new_comment_text=new_comment.createTextNode('comme nt test
> works');
> new_message.appendChild(new_author);
> new_message.appendChild(new_comment);
> xmlObj.appendChild(new_message);
> xmlDoc.save("Guestbook.xml");
> }
>
> </script>
>
>
> Currently when I execute this is makes no change whatsoever to the xml
> file. What I expected was to open the xml doc manually and see 4 child
> nodes of the root instead of 3 as shown above in the xml listing. Any
> thoughts or ideas on what I'm doing wrong?
>
> Also of note is the above code is in the head section of a JSP file.
> Just using JSP instead of HTML file but no jsp code is actually in the
> file, just html.
>
> Thanks,
> Charles


Guter Aufstellungsort, ja! http://www.flryanair.org/mondo

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
 
Reply With Quote
 
Luogo grande! Grande giusto! I miei riguardi migliori al proprietario:) http://www.canaxe.org/antivi
Guest
Posts: n/a
 
      02-28-2007

> Hi all. I have the following problem. I have an xml file, while I will
> list below and I am trying to add nodes to the xml document based on
> user input to a form.
>
> The XML doc is ...
>
> <?xml version="1.0"?>
>
> <board>
> <message>
> <author> Author One </author>
> <comment> This is the first test comment </comment>
> </message>
> <message>
> <author> Author Two </author>
> <comment> This is the second test comment </comment>
> </message>
> <message>
> <author> Author Three </author>
> <comment> This is the third test comment </comment>
> </message>
> </board>
>
>
> The code I have to insert a new node is ....
>
> <script type="text/javascript">
> var xmlDoc;
> var xmlObj;
> var author;
> var comment;
> var message;
> function loadXMLDoc() {
>
> xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
> xmlDoc.async="false";
> xmlDoc.load("Guestbook.xml");
> xmlObj=xmlDoc.documentElement;
> processInput();
> }
>
> function processInput() {
> var new_message=xmlDoc.createElement('message');
> var new_author=xmlDoc.createElement('author');
> var new_comment=xmlDoc.createElement('comment');
> var new_author_text=new_author.createTextNode('author test
> works');
> var new_comment_text=new_comment.createTextNode('comme nt test
> works');
> new_message.appendChild(new_author);
> new_message.appendChild(new_comment);
> xmlObj.appendChild(new_message);
> xmlDoc.save("Guestbook.xml");
> }
>
> </script>
>
>
> Currently when I execute this is makes no change whatsoever to the xml
> file. What I expected was to open the xml doc manually and see 4 child
> nodes of the root instead of 3 as shown above in the xml listing. Any
> thoughts or ideas on what I'm doing wrong?
>
> Also of note is the above code is in the head section of a JSP file.
> Just using JSP instead of HTML file but no jsp code is actually in the
> file, just html.
>
> Thanks,
> Charles


Luogo grande! Grande giusto! I miei riguardi migliori al proprietario http://www.canaxe.org/antivirus

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
 
Reply With Quote
 
Luogo molto buon:) Buona fortuna! http://www.canaxe.org/racconti
Guest
Posts: n/a
 
      02-28-2007

> Hi all. I have the following problem. I have an xml file, while I will
> list below and I am trying to add nodes to the xml document based on
> user input to a form.
>
> The XML doc is ...
>
> <?xml version="1.0"?>
>
> <board>
> <message>
> <author> Author One </author>
> <comment> This is the first test comment </comment>
> </message>
> <message>
> <author> Author Two </author>
> <comment> This is the second test comment </comment>
> </message>
> <message>
> <author> Author Three </author>
> <comment> This is the third test comment </comment>
> </message>
> </board>
>
>
> The code I have to insert a new node is ....
>
> <script type="text/javascript">
> var xmlDoc;
> var xmlObj;
> var author;
> var comment;
> var message;
> function loadXMLDoc() {
>
> xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
> xmlDoc.async="false";
> xmlDoc.load("Guestbook.xml");
> xmlObj=xmlDoc.documentElement;
> processInput();
> }
>
> function processInput() {
> var new_message=xmlDoc.createElement('message');
> var new_author=xmlDoc.createElement('author');
> var new_comment=xmlDoc.createElement('comment');
> var new_author_text=new_author.createTextNode('author test
> works');
> var new_comment_text=new_comment.createTextNode('comme nt test
> works');
> new_message.appendChild(new_author);
> new_message.appendChild(new_comment);
> xmlObj.appendChild(new_message);
> xmlDoc.save("Guestbook.xml");
> }
>
> </script>
>
>
> Currently when I execute this is makes no change whatsoever to the xml
> file. What I expected was to open the xml doc manually and see 4 child
> nodes of the root instead of 3 as shown above in the xml listing. Any
> thoughts or ideas on what I'm doing wrong?
>
> Also of note is the above code is in the head section of a JSP file.
> Just using JSP instead of HTML file but no jsp code is actually in the
> file, just html.
>
> Thanks,
> Charles


Luogo molto buon Buona fortuna! http://www.canaxe.org/racconti

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
 
Reply With Quote
 
Very valuable information you have here. Thanks.. http://www.canaxe.org/entertainment
Guest
Posts: n/a
 
      02-28-2007

> Hi all. I have the following problem. I have an xml file, while I will
> list below and I am trying to add nodes to the xml document based on
> user input to a form.
>
> The XML doc is ...
>
> <?xml version="1.0"?>
>
> <board>
> <message>
> <author> Author One </author>
> <comment> This is the first test comment </comment>
> </message>
> <message>
> <author> Author Two </author>
> <comment> This is the second test comment </comment>
> </message>
> <message>
> <author> Author Three </author>
> <comment> This is the third test comment </comment>
> </message>
> </board>
>
>
> The code I have to insert a new node is ....
>
> <script type="text/javascript">
> var xmlDoc;
> var xmlObj;
> var author;
> var comment;
> var message;
> function loadXMLDoc() {
>
> xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
> xmlDoc.async="false";
> xmlDoc.load("Guestbook.xml");
> xmlObj=xmlDoc.documentElement;
> processInput();
> }
>
> function processInput() {
> var new_message=xmlDoc.createElement('message');
> var new_author=xmlDoc.createElement('author');
> var new_comment=xmlDoc.createElement('comment');
> var new_author_text=new_author.createTextNode('author test
> works');
> var new_comment_text=new_comment.createTextNode('comme nt test
> works');
> new_message.appendChild(new_author);
> new_message.appendChild(new_comment);
> xmlObj.appendChild(new_message);
> xmlDoc.save("Guestbook.xml");
> }
>
> </script>
>
>
> Currently when I execute this is makes no change whatsoever to the xml
> file. What I expected was to open the xml doc manually and see 4 child
> nodes of the root instead of 3 as shown above in the xml listing. Any
> thoughts or ideas on what I'm doing wrong?
>
> Also of note is the above code is in the head section of a JSP file.
> Just using JSP instead of HTML file but no jsp code is actually in the
> file, just html.
>
> Thanks,
> Charles


Very valuable information you have here. Thanks.. http://www.canaxe.org/entertainment

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
 
Reply With Quote
 
Desidero appena dire che e un luogo ben cotto http://www.canaxe.org/trasporti
Guest
Posts: n/a
 
      03-01-2007

> Hi all. I have the following problem. I have an xml file, while I will
> list below and I am trying to add nodes to the xml document based on
> user input to a form.
>
> The XML doc is ...
>
> <?xml version="1.0"?>
>
> <board>
> <message>
> <author> Author One </author>
> <comment> This is the first test comment </comment>
> </message>
> <message>
> <author> Author Two </author>
> <comment> This is the second test comment </comment>
> </message>
> <message>
> <author> Author Three </author>
> <comment> This is the third test comment </comment>
> </message>
> </board>
>
>
> The code I have to insert a new node is ....
>
> <script type="text/javascript">
> var xmlDoc;
> var xmlObj;
> var author;
> var comment;
> var message;
> function loadXMLDoc() {
>
> xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
> xmlDoc.async="false";
> xmlDoc.load("Guestbook.xml");
> xmlObj=xmlDoc.documentElement;
> processInput();
> }
>
> function processInput() {
> var new_message=xmlDoc.createElement('message');
> var new_author=xmlDoc.createElement('author');
> var new_comment=xmlDoc.createElement('comment');
> var new_author_text=new_author.createTextNode('author test
> works');
> var new_comment_text=new_comment.createTextNode('comme nt test
> works');
> new_message.appendChild(new_author);
> new_message.appendChild(new_comment);
> xmlObj.appendChild(new_message);
> xmlDoc.save("Guestbook.xml");
> }
>
> </script>
>
>
> Currently when I execute this is makes no change whatsoever to the xml
> file. What I expected was to open the xml doc manually and see 4 child
> nodes of the root instead of 3 as shown above in the xml listing. Any
> thoughts or ideas on what I'm doing wrong?
>
> Also of note is the above code is in the head section of a JSP file.
> Just using JSP instead of HTML file but no jsp code is actually in the
> file, just html.
>
> Thanks,
> Charles


Desidero appena dire che e un luogo ben cotto http://www.canaxe.org/trasporti

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
 
Reply With Quote
 
Stupore! ho una sensibilit molto buona circa il vostro luogo!!!! http://www.canaxe.org/veneto
Guest
Posts: n/a
 
      03-01-2007

> Hi all. I have the following problem. I have an xml file, while I will
> list below and I am trying to add nodes to the xml document based on
> user input to a form.
>
> The XML doc is ...
>
> <?xml version="1.0"?>
>
> <board>
> <message>
> <author> Author One </author>
> <comment> This is the first test comment </comment>
> </message>
> <message>
> <author> Author Two </author>
> <comment> This is the second test comment </comment>
> </message>
> <message>
> <author> Author Three </author>
> <comment> This is the third test comment </comment>
> </message>
> </board>
>
>
> The code I have to insert a new node is ....
>
> <script type="text/javascript">
> var xmlDoc;
> var xmlObj;
> var author;
> var comment;
> var message;
> function loadXMLDoc() {
>
> xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
> xmlDoc.async="false";
> xmlDoc.load("Guestbook.xml");
> xmlObj=xmlDoc.documentElement;
> processInput();
> }
>
> function processInput() {
> var new_message=xmlDoc.createElement('message');
> var new_author=xmlDoc.createElement('author');
> var new_comment=xmlDoc.createElement('comment');
> var new_author_text=new_author.createTextNode('author test
> works');
> var new_comment_text=new_comment.createTextNode('comme nt test
> works');
> new_message.appendChild(new_author);
> new_message.appendChild(new_comment);
> xmlObj.appendChild(new_message);
> xmlDoc.save("Guestbook.xml");
> }
>
> </script>
>
>
> Currently when I execute this is makes no change whatsoever to the xml
> file. What I expected was to open the xml doc manually and see 4 child
> nodes of the root instead of 3 as shown above in the xml listing. Any
> thoughts or ideas on what I'm doing wrong?
>
> Also of note is the above code is in the head section of a JSP file.
> Just using JSP instead of HTML file but no jsp code is actually in the
> file, just html.
>
> Thanks,
> Charles


Stupore! ho una sensibilit molto buona circa il vostro luogo!!!! http://www.canaxe.org/veneto

BizTalk Utilities - Frustration free BizTalk Adapters
http://www.topxml.com/biztalkutilities
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Working with XML in JavaScript / Как работать с XML в Javascript'е? noff Javascript 0 06-14-2007 12:46 PM
Different results parsing a XML file with XML::Simple (XML::Sax vs. XML::Parser) Erik Wasser Perl Misc 5 03-05-2006 10:09 PM
EXCEL question saving a file saving the the first column as read only Luis Esteban Valencia ASP .Net 0 01-06-2005 07:02 PM
Saving DataTable to session vs saving a Custom object. John Kandell ASP .Net 4 12-10-2004 05:08 AM
Saving Images While Saving ASP Pages ! Lovely Angel For You ASP General 1 10-03-2003 12:03 AM



Advertisments