Таким образом, если мы создали адресную книгу во Flash и хотим, чтобы ее информация была сохранена в базе данных, мы могли бы послать XML-форматированную версию этих данных в ASP (или другой скриптовой странице по выбору). Эта страница затем разобрала бы эту информацию и вставила ее в соответствующие поля базы данных. Важно помнить, что ASP должен быть разработан, чтобы иметь возможность работать с данными таким способом. Поскольку XML обычно используется для передачи информации, а не для ее хранения, данные адресной книги хранились бы в форме отличной от XML. Когда необходимо, эта информация могла бы быть извлечена из базы данных, отформатирована в XML скриптовой страницей, и послана во Flash или любое другое приложение, которое требовало бы ее.
Это говорит о том, что вы можете иногда использовать текстовые файлы, которые содержат XML-форматированную информацию - например, статический XML файл для хранения информации о том какие страницы ASP должны быть вызваны, или к какому порту и IP подключаться при попытке соединения с сервером сокета.
В качестве краткого резюме, XML может быть:
Послан скрипту на стороне сервера
Послан серверу сокета
Сохранен в текстовый файл (который вы можете загрузить во Flash в любое время)
Сохранен в базе данных и возвращен по запросу к ней скриптом на стороне сервера
Теперь, когда вы знаете основы структуры XML, ниже приводятся некоторые правила, которым вам нужно следовать, когда вы начинаете его использовать.
Не начинать имена узлов с букв XML; многие интерпретаторы XML прекращают работу, когда встречают это. Например, <myXML> является допустимым, но <XMLdoc> будет ошибкой.
Правильно завершайте каждый узел – например, вы могли бы завершать <Name> тэгом </Name>.
Используйте функцию escape() во Flash для URL-кодирования всех дополнительных символов. Многие интерпретаторы будут интерпретировать некоторые некодированные символы, как начало нового узла, которые не завершен должным образом (поскольку он не был узлом на первом месте)