Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.03.2008, 12:35
artfabrique вне форума Посмотреть профиль Отправить личное сообщение для artfabrique Найти все сообщения от artfabrique
  № 1  
Ответить с цитированием
artfabrique
 
Аватар для artfabrique

Регистрация: Apr 2006
Сообщений: 165
Отправить сообщение для artfabrique с помощью ICQ
По умолчанию Не парсится XML сгенерированный .NET сервисом

Код:
<?xml version="1.0" encoding="utf-8"?>
<HappyTree xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">

  <Nodes>
    <HappyMessage xsi:type="HappyTreeNode">
      <Id>1</Id>
      <FromName>some name</FromName>
      <FromEMail>from@domain.ru</FromEMail>
      <ToName>some nnammmee</ToName>

      <ToEMail>from@domain.ru</ToEMail>
      <Message>хуяк маяк</Message>
      <DateTime>2008-02-15T15:45:43</DateTime>
      <GUID>adsj1237asdkjh</GUID>
      <Type>pink</Type>
      <IsApproved>true</IsApproved>

    </HappyMessage>
    <HappyMessage xsi:type="HappyTreeNode">
      <Id>3</Id>
      <FromName>some name</FromName>
      <FromEMail>from@domain.ru</FromEMail>
      <ToName>some nnammmee</ToName>
      <ToEMail>from@domain.ru</ToEMail>

      <Message>хуяк маяк</Message>
      <DateTime>2008-02-15T16:28:28</DateTime>
      <GUID>adsj1237asghjgddkjh</GUID>
      <Type>pink</Type>
      <IsApproved>true</IsApproved>
    </HappyMessage>
  </Nodes>
</HappyTree>
как токо убираю нэймспэйсы и xsi:type="HappyTreeNode" все пашет.

как мне в данном случе обращатьтся к HappyMessage?

я делаю например так
Код:
myXML.Nodes.HappyMessage[0]
__________________
To beer or no to beer?
That is the question...

Старый 11.03.2008, 13:55
ign вне форума Посмотреть профиль Отправить личное сообщение для ign Найти все сообщения от ign
  № 2  
Ответить с цитированием
ign
 
Аватар для ign

Регистрация: Jan 2008
Сообщений: 36
Если не разбираясь с namespace'ами, то можно регуляркой вырезать эти аттрибуты из текста, и только затем сделать его xml'ем =) Но это не очень хороший выход.

Старый 11.03.2008, 14:49
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Код:
var xml:XML = <HappyTree xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
  <Nodes>
    <HappyMessage xsi:type="HappyTreeNode">
      <Id>1</Id>
      <FromName>some name</FromName>
      <FromEMail>from@domain.ru</FromEMail>
      <ToName>some nnammmee</ToName>

      <ToEMail>from@domain.ru</ToEMail>
      <Message>хуяк маяк</Message>
      <DateTime>2008-02-15T15:45:43</DateTime>
      <GUID>adsj1237asdkjh</GUID>
      <Type>pink</Type>
      <IsApproved>true</IsApproved>

    </HappyMessage>
    <HappyMessage xsi:type="HappyTreeNode">
      <Id>3</Id>
      <FromName>some name</FromName>
      <FromEMail>from@domain.ru</FromEMail>
      <ToName>some nnammmee</ToName>
      <ToEMail>from@domain.ru</ToEMail>

      <Message>хуяк маяк</Message>
      <DateTime>2008-02-15T16:28:28</DateTime>
      <GUID>adsj1237asghjgddkjh</GUID>
      <Type>pink</Type>
      <IsApproved>true</IsApproved>
    </HappyMessage>
  </Nodes>
</HappyTree>;
var xsi:Namespace = xml.namespace('xsi');
var ns:Namespace = xml.namespace();
trace(xml..ns::HappyMessage[0].@xsi::type.toXMLString());

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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