Мне не удалось отредактировать элементы в объекте XML после того, как объект был создан, и документация Adobe не ясна, если это вообще возможно.
Для динамической установки значений я создал временную строку и добавил сюда все свои XML-узлы и атрибуты.
Затем вы можете просто создать объект xml, указав временную строку в качестве параметра lone.
Что-то вроде:
var tempString:String = "<XML_PARENT><SOME_SUB_NODE>";
tempString += "<SOMETHING_ELSE value=\"" + someTextField.text + "\"/>";
tempString += "</SOME_SUB_NODE></XML_PARENT>";
var xmlObj:XML = new XML( tempString );
Теперь, если вы проследите xmlObj, вы получите
<XML_PARENT>
<SOME_SUB_NODE>
<SOMETHING_ELSE value=""/>
</SOME_SUB_NODE>
<XML_PARENT>
Это позволит вам динамически назначать в строку все, что вы хотите, а затем создавать XML после факта. Это не совсем полезно, если вы хотите отредактировать существующий объект XML, но вы можете просто использовать toString () и соответствующим образом изменить строку.
Это может помочь начать динамически создавать XML-файлы!