首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LiveCode重复

LiveCode重复
EN

Stack Overflow用户
提问于 2016-04-08 00:35:01
回答 1查看 153关注 0票数 1

我尝试使用repeat来显示每个“XmlNode”的“物种”节点。但是,我总是得到一个错误。我是LiveCode的新手,我已经尝试过我能想到的所有方法。

XML代码:

代码语言:javascript
复制
<ArrayOfXmlNode xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.petango.com/">
  <XmlNode>
    <adoptableSearch xmlns="">
      <ID>12063964</ID>
      <Name>152217</Name>
      <Species>Dog</Species>
      <Sex>Male</Sex>
      <PrimaryBreed>Doberman Pinscher</PrimaryBreed>
      <SecondaryBreed>Mix</SecondaryBreed>
      <SN>Neutered</SN>
      <Age>70</Age>
      <Photo>
        http://www.petango.com/sms/photos/119/6cd81b69-357c-4272-b064-    d3fb3038985e_TN1.jpg
      </Photo>
      <Location>Adoption</Location>
      <OnHold>No</OnHold>
      <SpecialNeeds></SpecialNeeds>
      <NoDogs></NoDogs>
      <NoCats></NoCats>
      <NoKids></NoKids>
      <BehaviorResult></BehaviorResult>
      <MemoList/>
      <ARN></ARN>
      <BehaviorTestList></BehaviorTestList>
      <Stage>Available</Stage>
      <AnimalType>Dog</AnimalType>
      <AgeGroup>Adult</AgeGroup>
      <WildlifeIntakeInjury></WildlifeIntakeInjury>
      <WildlifeIntakeCause></WildlifeIntakeCause>
      <BuddyID>0</BuddyID>
      <Featured>No</Featured>
      <Sublocation>K27</Sublocation>
      <ChipNumber>0A12047D2B</ChipNumber>
    </adoptableSearch>
  </XmlNode>
  <XmlNode>
    <adoptableSearch xmlns="">
      <ID>13423810</ID>
      <Name>145957</Name>
      <Species>Dog</Species>
      <Sex>Male</Sex>
      <PrimaryBreed>Chihuahua, Short Coat</PrimaryBreed>
      <SecondaryBreed>Mix</SecondaryBreed>
      <SN>Neutered</SN>
      <Age>99</Age>
      <Photo>
        http://www.petango.com/sms/photos/119/5839bd2b-f15e-4e40-b5e1-9a20331de212_TN1.jpg
      </Photo>
      <Location>Stray Room</Location>
      <OnHold>No</OnHold>
      <SpecialNeeds></SpecialNeeds>
      <NoDogs></NoDogs>
      <NoCats></NoCats>
      <NoKids></NoKids>
      <BehaviorResult></BehaviorResult>
      <MemoList/>
      <ARN></ARN>
      <BehaviorTestList></BehaviorTestList>
      <Stage>72 hour hold</Stage>
      <AnimalType>Dog</AnimalType>
      <AgeGroup>Baby</AgeGroup>
      <WildlifeIntakeInjury></WildlifeIntakeInjury>
      <WildlifeIntakeCause></WildlifeIntakeCause>
      <BuddyID>0</BuddyID>
      <Featured>No</Featured>
      <Sublocation>Stray Room 8</Sublocation>
      <ChipNumber>0A123F1156</ChipNumber>
    </adoptableSearch>
  </XmlNode>

LIVECODE代码:

代码语言:javascript
复制
on mouseUp
 put url "http://www.petango.com/webservices/wsadoption.asmx/AdoptableSearch?authkey=XXXXXX&speciesID=&sex=&ageGroup=&location=&site=&onHold=&orderBy=&primaryBreed=&secondaryBreed=&specialNeeds=&noDogs=&noCats=&noKids=&stageID=" into  tURL
 put revCreateXMLTree( tURL, true, true, false) into tInfo

 put revXMLChildNames( tInfo, "ArrayOfXmlNode", return, , true) into tChildren
 repeat for each line tChild in tChildren      
  put revXMLNodeContents( tInfo, "ArrayOfXmlNode/" & tChild & "/Species") &    
  return after tSpecies
 end repeat 

 put tSpecies
end mouseUp
EN

回答 1

Stack Overflow用户

发布于 2016-04-08 11:36:51

您是否可以尝试以下在节点路径中包含adoptableSearch的命令:

代码语言:javascript
复制
on mouseUp
 put url "http://www.petango.com/webservices/wsadoption.asmx/AdoptableSearch?authkey=XXXXXX&speciesID=&sex=&ageGroup=&location=&site=&onHold=&orderBy=&primaryBreed=&secondaryBreed=&specialNeeds=&noDogs=&noCats=&noKids=&stageID=" into  tURL
 put revCreateXMLTree( tURL, true, true, false) into tInfo

 put revXMLChildNames( tInfo, "ArrayOfXmlNode", return, , true) into tChildren
 repeat for each line tChild in tChildren      
  put revXMLNodeContents( tInfo, "ArrayOfXmlNode/" & tChild & "/adoptableSearch/Species") &    
  return after tSpecies
 end repeat 

 put tSpecies
end mouseUp
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36482197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档