Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   File как XML (http://www.flasher.ru/forum/showthread.php?t=199192)

xrapa 14.05.2013 18:13

File как XML
 
Имеется некоторый созданый файл
Код AS3:

file = File.applicationStorageDirectory;
                        file = file.resolvePath("Yrovn.xml");
fileStream = new FileStream();
                                fileStream.open(file, FileMode.WRITE);
 
                                outputString= '<?xml version="1.0" encoding="utf-8"?>\n';
                                outputString += Igra.yrovn.toXMLString();
 
                                fileStream.writeUTFBytes(outputString);
                                fileStream.close();

Как теперь мне сделать, чтоб этот файл система понимала как XML?

Tails 14.05.2013 18:15

Код AS3:

new XML('xml string');


xrapa 14.05.2013 19:29

не понятно, что вы имеите под 'xml string'

Tails 14.05.2013 19:48

Текст любого документа xml.
Код:

<recipe name="хлеб" preptime="5" cooktime="180">
  <title>Простой хлеб</title>
  <composition>
    <ingredient amount="3" unit="стакан">Мука</ingredient>
    <ingredient amount="0.25" unit="грамм">Дрожжи</ingredient>
    <ingredient amount="1.5" unit="стакан">Тёплая вода</ingredient>
    <ingredient amount="1" unit="чайная ложка">Соль</ingredient>
  </composition>
  <instructions>
    <step>Смешать все ингредиенты и тщательно замесить.</step>
    <step>Закрыть тканью и оставить на один час в тёплом помещении.</step>
    <!-- <step>Почитать вчерашнюю газету.</step> - это сомнительный шаг... -->
    <step>Замесить ещё раз, положить на противень и поставить в духовку.</step>
  </instructions>
</recipe>

Для работы с xml документами есть раздел в справке.

xrapa 14.05.2013 20:00

эт не то. вот я создаю файл
Код AS3:

file = File.applicationStorageDirectory;
                        file = file.resolvePath("Yrovn.xml");

во его мне надо сделать хмл.
вот так yrovn=XML(file); выдает object File

Добавлено через 8 минут
Код AS3:

import flash.events.Event; 
import flash.net.URLLoader;
 
var myXML:XML = new XML();
var XML_URL:String = "http://www.example.com/Sample3.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener(Event.COMPLETE, xmlLoaded);
 
function xmlLoaded(event:Event):void
{
    myXML = XML(myLoader.data);
    trace("Data loaded.");
}

сделал так, думал просто обойтись без лоэдера


Часовой пояс GMT +4, время: 22:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.