USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  ASP - Active Server Page
Voltar
Autor Assunto:  Ler cabeçalho do resultado de uma pesquisa XML
MrBytes
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 19/09/2006 15:58 hs            
Boa tarde, estou tentando ler o cabeçalho de um resultado de uma pesquisa XML
preciso ler especificamente o category id, name, qty_items
Mas ao ler category id dá o seguinte erro :
 
msxml3.dll error '80004005'
Expected token 'eof' found 'NAME'. .//category -->id<--'
 
Já tentei ler os outros campos e não consegui ler nenhum.
 
Os campos de Items eu consigo ler todos ( photo, mpago, currency, hits, price e etc )
 
segue parte do código :
 
set xml    = Server.CreateObject("Microsoft.XMLHTTP")
xml.open "GET", sUrl,false
xml.setRequestHeader "Content-Type", "text/xml"
xml.send
set objXML = xml.responseXML
set link        = objXML.getElementsByTagName("category id'")  ' aqui dá o erro
 
Segue parte do resultado da pesquisa em XML
 
  <?xml version="1.0" encoding="ISO-8859-1" ?>
  <!DOCTYPE response (View Source for full doctype...)>
- <response type="items_listing" generation_date_gmt="Tue, 19 Sep 2006 18:16:54 GMT">
  <copyright>Copyright © 1999-2006 MercadoLibre S.A.</copyright>
  <url>http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=1744&user=MCAPEL&pwd=TUNBUEVMbWNhcA%3D%3D</url>
- <listing items_from="1" items_to="50" items_total="7435" order_by="destacado">
- <search_properties>
  <word include_description="N" />
- <filters>
  <filter />
  <filter2 />
  <state />
  <price />
  </filters>
- <parent_categories>
  <category id="1743" name="Carros, Motos e Outros" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=1743&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  </parent_categories>
  </search_properties>
- <result_categories>
  <category id="6039" name="Alfa Romeo" qty_items="41" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=6039&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5782" name="Audi" qty_items="185" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5782&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5783" name="BMW" qty_items="89" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5783&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="3185" name="Chevrolet" qty_items="1698" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=3185&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5776" name="Chrysler" qty_items="44" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5776&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5779" name="Citroën" qty_items="147" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5779&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5740" name="Daewoo" qty_items="13" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5740&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="6672" name="Dodge" qty_items="55" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=6672&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="3174" name="Fiat" qty_items="1171" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=3174&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="3180" name="Ford" qty_items="833" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=3180&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5791" name="Honda" qty_items="153" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5791&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5683" name="Hyundai" qty_items="35" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5683&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="6600" name="Jeep" qty_items="91" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=6600&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="7079" name="Kia" qty_items="74" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=7079&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="6546" name="Lada" qty_items="32" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=6546&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="8125" name="Land Rover" qty_items="40" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=8125&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5681" name="Mazda" qty_items="30" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5681&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="6069" name="Mercedes-Benz" qty_items="136" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=6069&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5801" name="Mitsubishi" qty_items="152" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5801&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="8774" name="Miura" qty_items="8" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=8774&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5829" name="Nissan" qty_items="42" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5829&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5784" name="Peugeot" qty_items="213" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5784&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="3205" name="Renault" qty_items="225" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=3205&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="6792" name="Seat" qty_items="21" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=6792&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="7078" name="Subaru" qty_items="19" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=7078&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="6583" name="Suzuki" qty_items="66" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=6583&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="5753" name="Toyota" qty_items="141" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=5753&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="8683" name="Troller" qty_items="15" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=8683&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="3196" name="Volkswagen" qty_items="1569" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=3196&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="7080" name="Volvo" qty_items="23" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=7080&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  <category id="1750" name="Outras Marcas" qty_items="74" link="http://www.mercadolivre.com.br/jm/searchXml?as_categ_id=1750&pwd=TUNBUEVMbWNhcA==&user=MCAPEL" />
  </result_categories>
- <items>
- <item id="47513782">
  <title>Eclipse Gt Mec. 6cc 3.8 267cv 6 Marchas 2006/2006</title>
  <link>http://www.mercadolivre.com.br/jm/pms?site=XXX&id=2021&as_opt=/jm/item?site=MLB$$id=47513782</link>
  <model>MITSUBISHI ECLIPSE</model>
  <year>2006</year>
  <km>0</km>
  <image_url>http://www.mercadolivre.com.br/org-img/items/MLB/082006/47513782_2095.jpg</image_url>
  <seller_type />
  <auction_type>BIN</auction_type>
  <mpago>N</mpago>
  <currency>R$</currency>
  <price>169,900.00</price>
  <bids>1</bids>
  <hot>N</hot>
  <hits>16766</hits>
  <auct_end>Sat, 30 Sep 2006 12:04:56 GMT</auct_end>
- <listing_features>
  <photo>Y</photo>
  <highlight>N</highlight>
  <bold>N</bold>
  </listing_features>
  </item>
 
 
Se alguém puder me ajudar ficaria muito grato.

http://vaza.me/eneiO
   
Vilmar Brazão
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 26/12/2006 14:31 hs         
Já tentou fazer assim;
set link        = objXML.getElementsByTagName("""category id""") 
ou assim;
set link        = objXML.getElementsByTagName("[category id]") 
Pq. qdo. o nome do campo tem espaço ou é palavra reservado, é preciso deixar o campo entre aspas ou colchetes. Pelo menos na nomenclatura de nomes de campos no SQL funciona assim Emoções.

http://www.vilmarbro.com.br
   
MrBytes
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 26/12/2006 14:37 hs            
Oi Vilmar !!
 
Muito obrigado pela dica, mas esqueci de fechar este post, pois já tinha resolvido.
basta colocar deste jeito que funciona :  objXML.getElementsByTagName(@category id) 
 
obrigado pela ajuda

http://vaza.me/eneiO
   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página