AS3根据子节点的值从XML文件中删除节点

AS3根据子节点的值从XML文件中删除节点,xml,actionscript-3,Xml,Actionscript 3,因此,我在AS3中加载了一个xml文件,如下所示: <a> <b> <c> value1 </c> </b> <b> Value2 </b> </a> 但它只应用于加载的xml和实际文件,这正是我真正想要的。所以我想我应该保存文件。但这也并没有奏效,我得到了这样一个错误:“save不是动态类XML的一个公认方法。

因此,我在AS3中加载了一个xml文件,如下所示:

<a>
    <b>
        <c>
        value1
        </c>
    </b>
    <b>
    Value2
    </b>
</a>
但它只应用于加载的xml和实际文件,这正是我真正想要的。所以我想我应该保存文件。但这也并没有奏效,我得到了这样一个错误:“save不是动态类XML的一个公认方法。”所以我猜它不是这样工作的?而且这个方法看起来并不适合我想做的事情。

因此,经过4个多小时的寻找解决方案,我仍然一无所获。我的老师甚至不能帮助我,所以请不要拒绝这个,我真的需要帮助。谢谢。

您尚未指定是使用普通Flash还是Adobe AIR。。。我将假设您使用的是普通Flash…然后我将假设您希望将生成的、修改过的XML保存回加载的文件中

您需要查看FileReference.save()方法

但是。。这将询问用户要将文件保存在何处,它不会自动覆盖最初打开的文件

如果您正试图覆盖原始文件,那么很简单,您不能。Flash有各种各样的安全限制,不允许你做这样的事情


但是,如果您谈论的是AdobeAIR,那就不同了……

您谈论的错误通常是由代码中的其他错误引起的(请参阅)。我以前也遇到过这种情况,先看看是否还有其他错误。