Newsgroup: it.comp.www.asp
Titolo: Perchè non mi fa il for ??

ho un file xml di questo tipo
    <?xml version="1.0" encoding="ISO8859-1" ?>
    <InformazioniSito>
      <Info>
        <Titolo>bla bla bla</Titolo>
        <Testo>bla bla bla</Testo>
      </Info>
    </InformazioniSito>
e il file asp che lo "legge" è questo
<%
'Inizializziamo il Parser MS XML...
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.async = False
'Carica il file XML
strFile = Server.MapPath("bookmarks.xml")  'perche lo chiamo con
server.execute
objXML.Load (strFile)
Set AllItems = objXML.selectNodes("//InformazioniSito/Info")
For i = 0 to (AllItems.Length - 1)
set Titolo=AllItems(i).selectNodes("Titolo")
set Testo=AllItems(i).selectNodes("Testo")
if "" & Titolo(0).text & "" = "Note Legali" then
 Response.Write("" & Testo(0).text & "" & vbcrlf)
end if
if "" & Titolo(0).text & "" = "Chi Siamo" then
 Response.Write("" & Testo(0).text & "" & vbcrlf)
end if
next
%>
però non va piu'avanti del for
perche ?

 perche ?
Controlla quegli IF, perché se scriverai il response.write dei nodi vedrai
il testo dei nodi apparire correttamente.
Ciao e auguri...
-- 
AZ [Microsoft .NET MVP]
.NET Community: 
http://www.aspitalia.com/
Il mio blog: 
http://blogs.aspitalia.com/az/
Microsoft MVP: 
http://italy.mvps.org/
Sito personale: 
http://ciclismo.sitiasp.it/

 Ciao e auguri...
le condizioni era uan prova per differenziare l'output a secoda di cosa
incontrava leggendo il file xml nel campo Titolo
cmq ho provato a togliere gli if e a lascaire solo il reponse.write, ma non
fa ancora nulla 
codice (notare che ho commentato le righe)
<%
'Inizializziamo il Parser MS XML...
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
'bjXML.async = False
'Carica il file XML
strFile = Server.MapPath("bookmarks.xml")  'perche lo chiamo con
server.execute
objXML.Load (strFile)
Set AllItems = objXML.selectNodes("//InformazioniSito/Info")
For i = 0 to (AllItems.Length - 1)
set Titolo=AllItems(i).selectNodes("Titolo")
set Testo=AllItems(i).selectNodes("Testo")
'if "" & Titolo(0).text & "" = "Note Legali" then



Tuo codice: provato e funzia!
<%
'Inizializziamo il Parser MS XML...
Set objXML = Server.CreateObject("Microsoft.XMLDOM")
objXML.async = False
'Carica il file XML
strFile = Server.MapPath("Bookmarks.xml")  'perche lo chiamo con
server.execute
objXML.Load (strFile)
Set AllItems = objXML.selectNodes("//InformazioniSito/Info")
For i = 0 to (AllItems.Length - 1)
set Titolo=AllItems(i).selectNodes("Titolo")
set Testo=AllItems(i).selectNodes("Testo")
 Response.Write("" & Titolo(0).text & "" & vbcrlf)
 Response.Write("" & Testo(0).text & "<br>" & vbcrlf)
next
%>
Ciao e auguri.


 %>
Forse ho scoperto il problema...
[oltre al fatto che server.execute mi da errore, ma la ho commentata..]
dentro il tag testo vi eranon parti in html es..
<testo>
ciao<br>
come va<p>
<a href..>aaa</a>
</testo>
e con questi non funzionava...
come faccio a far si che funzioni ??
-- 
blasfemo
» The First Step on the Wireless «
 
www.timewalker.it/blasfemo

      
www.timewalker.it/blasfemo
Ciao e auguri!


 
direi che č un suicidio cambiare tutti i tag < e >
dove lo devo mettere server.htmlencode ??
al posto di server.execute  ???
no percheě server.execute l'ho dovuto caommentare perche mi dava errore

 dove lo devo mettere server.htmlencode ??
Ma il tuo file xml, presenta nodi di questo tipo?
<url><a href="pagina">pagina</a></url>
Non ci puoi far nulla, devi modificare i caratteri di apertura e chiusa dei
tag:
<url>&lt;a href="pagina"&gt;pagina&lt;/a&gt;</url>


 Ciao e auguri!
capperi suicidio..
va be lo farò..
speravo che asp non fosse cosi rigido e le prendesse su
la stessa pagina in un futuro dovrà essere parsata anche da 
asp.net
 (appena
lo saprò fare :-P) ci saranno problemi?

 lo saprò fare :-P) ci saranno problemi?
No, essendo un documento XML non incontrerai problemi.
