Вы также можете использовать переменные ActionScript непосредственно
внутри входного XML файла, чтобы использовать их при определении этого
XML файла. Для этого вы будете использовать фигурные скобки ({}).
Значения переменной внутри фигурных скобок в XML рассматриваются как
собственные значения ActionScript, позволяя переменным ActionScript
использоваться на месте того, что будет внутри значений XML. Фигурные
скобки могут использоваться для определения имен элемента, имен
атрибутов, значений атрибутов и значений текстового элемента.
Далее следует пример, делающий все перечисленное: // Dynamic XML definition with braces var elementName:String = "elem"; var attributeName:String = "attr"; var attributeValue:String = "value"; var textNode:String = "text"; var xml:XML = <{elementName} {attributeName}={attributeValue}> {textNode} </{elementName}>; trace(xml.toXMLString()); // traces "<elem attr="value">text</elem>"
Если
нужно более комплексно подходить к определению заданных в XML
переменных, которые должны содержать данные, включающие полные метки,
вам потребуется создать XML из строки с использованием конструктора XML.
// XML generation with strings var tagContents:String = "elem att=\"value\""; var xml:XML = new XML("<" + tagContents + "/>"); trace(xml.toXMLString()); // traces <elem att="value"/>
|