__i
28.02.2007, 17:17
Вопрос собственно вверху.
Вариант
<mx:XML source="assets/my.xml" id="myXml" />
Не катит, почему? Вот история почему:
Потому что умные разработчики из адоба решили, что настоящий хмл не может содержать строчки типа <![CDATA[...]]>, и просто их нафиг вырезают, оставляя содержимое этой CDATA.
А насколько вы понимаете хмл
<root>
<node>
<![CDATA[Is <b>bold</b> text]]>
</node>
</root>
отличается немного от
<root>
<node>
Is <b>bold</b> text
</node>
</root>
ну и еще пару ласковых слов о разработчиках:
Жил был себе хмл который был объявлен так
<mx:XML source="assets/my.xml" id="myXml" />
отзывался от на свойство с именем myXml, и тип этого свойства был XML
но решили мы сделать так
<mx:XML source="assets/my.xml" id="myXml" format="xml" />
и о чудо!, теперь тип свойства XMLNode.
Подумаешь переменная всего лишь сменила тип. А вы не догадались? ну как же вы могли,
разработчики же ласково написали в хелпе
The default format property value of e4x creates an XML object, which implements the XML-handling standards defined in the ECMA-357 specification (known as "E4X"). For backward compatibility, you can set the format property to xml to generate an object of the type flash.xml.XMLNode.
подробный текст тут http://livedocs.adobe.com/flex/201/langref/index.html?mxml/xml.html
Вариант
<mx:XML source="assets/my.xml" id="myXml" />
Не катит, почему? Вот история почему:
Потому что умные разработчики из адоба решили, что настоящий хмл не может содержать строчки типа <![CDATA[...]]>, и просто их нафиг вырезают, оставляя содержимое этой CDATA.
А насколько вы понимаете хмл
<root>
<node>
<![CDATA[Is <b>bold</b> text]]>
</node>
</root>
отличается немного от
<root>
<node>
Is <b>bold</b> text
</node>
</root>
ну и еще пару ласковых слов о разработчиках:
Жил был себе хмл который был объявлен так
<mx:XML source="assets/my.xml" id="myXml" />
отзывался от на свойство с именем myXml, и тип этого свойства был XML
но решили мы сделать так
<mx:XML source="assets/my.xml" id="myXml" format="xml" />
и о чудо!, теперь тип свойства XMLNode.
Подумаешь переменная всего лишь сменила тип. А вы не догадались? ну как же вы могли,
разработчики же ласково написали в хелпе
The default format property value of e4x creates an XML object, which implements the XML-handling standards defined in the ECMA-357 specification (known as "E4X"). For backward compatibility, you can set the format property to xml to generate an object of the type flash.xml.XMLNode.
подробный текст тут http://livedocs.adobe.com/flex/201/langref/index.html?mxml/xml.html