Тема: BlitzXML.bb
Показать сообщение отдельно
Старый 14.05.2007, 15:30   #8
Horror
Бывалый
 
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений
(для 110 пользователей)
Re: BlitzXML.bb

У меня Снова вопрос по ХМЛу
Вообщем сохранение и загрузку сделал
НО при загрузки если элемент пустой
то выдает ошибку как это исправить?

 
rootnode = xmlLoad("Maps\Level.xml")
worldnode = xmlNodeFind("Level", rootnode) 
 
; Стены
LoadLevWall=xmlNodeFind("Wall",worldnode)
WCnt%=xmlNodeChildCount(LoadLevWall)
  For w=1 To WCnt
    Node=xmlNodeChild(LoadLevWall,w)
      If xmlNodeNameGet(node) = "Object" Then 
        wtyp= xmlNodeAttributeValueGet(node, "type")
        wX= xmlNodeAttributeValueGet(node, "X")
        wY= xmlNodeAttributeValueGet(node, "Y")
        wZ= xmlNodeAttributeValueGet(node, "Z")
        wYaw=xmlNodeAttributeValueGet(node, "Yaw")
        CreateModel(wX,wY,wZ,wYaw,wtyp)
      End If
  Next
ХМЛка выглядит так:
 
<Level>
 <Wall>
  <Object type="4" X="-214.972" Y="0.0" Z="189.818" Yaw="0.0"/>
  <Object type="4" X="-216.823" Y="0.0" Z="109.447" Yaw="0.0"/>
  <Object type="4" X="-222.078" Y="0.0" Z="-19.1" Yaw="0.0"/>
  <Object type="4" X="-221.069" Y="0.0" Z="-107.484" Yaw="0.0"/>
 </Wall>
...

Что не так? ЧТо дописать?
(Offline)
 
Ответить с цитированием