Javascript:更改元素节点

时间:2012-06-13 12:33:59

标签: javascript xml nodes

所以我在JavaScript变量中加载了一个xml文档。

Xml看起来像这样:

<root>  
    <pp>test<ii>sample italic</ii> text after italic</pp>  
</root>

然后我有一个输入框,其中写出了<pp>元素的内容。

像这样:test<ii>sample italic</ii> text after italic

请注意,输入框中的文本包含Xml标记。

然后,用户可以更改输入框中的文本。 像这样:test<ii>sample BB italic</ii> and <bb>bold </bb> text after

现在我需要将此修改后的文本保存回Xml变量。

我该怎么做?

编辑1
问题与保存到实际文件无关。我只需要将修改后的数据保存/更改回Xml变量。

2 个答案:

答案 0 :(得分:1)

也许您可以查看此链接,它可能会对您有所帮助:http://www.ehow.com/how_5933380_change-values-xml-javascript.html

或者在这里,这是两个goo教程:http://www.devguru.com/features/tutorials/xml_javascript/xml_javascript.asp

您是否正在从文件中读取xml?

创建节点:

var theNewParagraph = document.createElement('p'); var theTextOfTheParagraph = document.createTextNode('some content。'); theNewParagraph.appendChild(theTextOfTheParagraph); 的document.getElementById( 'someElementId')的appendChild(theNewParagraph);

取自:http://www.howtocreate.co.uk/tutorials/javascript/dombasics

答案 1 :(得分:0)

您需要通过Ajax将数据发送到服务器端脚本,该脚本处理文件的重写。客户端Javascript无法解决这个问题。