【问题标题】:How to edit an XML file using Jstree?如何使用 Jstree 编辑 XML 文件?
【发布时间】:2013-10-08 14:12:27
【问题描述】:

我正在使用 Jstree 来显示 XML 文件,然后使用它的创建和重命名等功能来编辑显示的树,有没有办法将我在树中所做的更改反映到原始 XML 文件?就像当我创建一个节点时,我希望在 XML 文件中创建该节点。

例如

如果 XML 文件 包含:

<?xml version="1.0" encoding="UTF-8"?>
<menu parent_id="0" >       
    <ColdDrinks>
            <pepsi  price="5" hasoption = "false"> 
            </pepsi>
            <Mango  price = "8" hasoption = "false">
            </Mango>
            <Water>
            </Water>
    </ColdDrinks>

</menu>

它将显示为:

当我添加新饮料时:

我希望我的 XML 文件可以这样编辑:

<?xml version="1.0" encoding="UTF-8"?>
<menu parent_id="0" >       
    <ColdDrinks>
            <pepsi  price="5" hasoption = "false"> 
            </pepsi>
            <Mango  price = "8" hasoption = "false">
            </Mango>
            <Water>
            </Water>
    </ColdDrinks>
</menu>

【问题讨论】:

    标签: javascript jquery xml jstree


    【解决方案1】:

    您需要使用服务器端语言来编辑服务器上的文件,例如 PHP。 您可以使用 Ajax 技术将您在 xml 内容中所做的更改或带有 xml 的字符串传递给一个 php 脚本,该脚本将 /add 数据保存在 xml 文件中。

    【讨论】:

    • 我可以通过编程来实现,但是我在哪里可以获得我添加到树中的新数据?
    猜你喜欢
    • 2012-06-28
    • 2014-12-25
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    相关资源
    最近更新 更多