Premesso che mi sono avvicinato all'xml da pochi giorni, non riesco a capire come poter individuare una serie di nodi e pubblicarne solo ciò che mi interessa. In pratica da una pagina asp devo caricare un file xml che mi alimenti le news del mio sito.
Il file xml è strutturato così:

'Nome del file ElencoNews.xml

<?xml version="1.0" encoding="Windows-1252" standalone="no"?>
<PAGINA pagcorr="Elenconotizie" estensione="asp" versione_script="1">
<DOCS sezione="standard" visualizzazione="sintetica" label="" class="">
<DOC iddoc="000100" stato="upsert" idtipodoc="1" idprodotto="7" idprodotto_pubblicazione="163" codprod="" codprod_pubblicazione="" linkfile="" struct_flag="false" struct_idpadre="0" struct_ordine="0" versione_script="1" linkparam="">
<CANALE idcanale="2464" idprodotto="7" pp="false" pp_da="" pp_a="" selezionato="false" in_evidenza="false">Sommario</CANALE>
<CANALE idcanale="2546" idprodotto="7" pp="false" pp_da="" pp_a="" selezionato="false" in_evidenza="false">Lavoro e previdenza</CANALE>
<CANALE idcanale="3268" idprodotto="7" pp="false" pp_da="" pp_a="" selezionato="false" in_evidenza="false">Newsletter</CANALE>
<CANALE idcanale="3328" idprodotto="7" pp="false" pp_da="" pp_a="" selezionato="false" in_evidenza="false">Sommario Preleva</CANALE>
<CANALE idcanale="3989" idprodotto="7" pp="false" pp_da="" pp_a="" selezionato="false" in_evidenza="false">Ditta pinco pallo</CANALE>
<TITOLO><![CDATA[L&#39;INAIL raccoglie gli ultimi chiarimenti forniti dal Ministero del Lavoro ]]></TITOLO>
<VISIBILE_DA tipo="data"><![CDATA[16/11/2007]]></VISIBILE_DA>
<VISIBILE_A tipo="data"><![CDATA[15/11/2009]]></VISIBILE_A>
<OCCHIELLO><![CDATA[Sicurezza sul lavoro]]></OCCHIELLO>
<AUTORE><![CDATA[]]></AUTORE>
<TESTO>
</TESTO>
<ABSTRACT><![CDATA[In materia di tutela della salute e della sicurezza dei lavoratori, l&#39;INAIL riprende i chiarimenti recentemente forniti dal Ministero del Lavoro e della previdenza sociale con la circolare n. 24/2007, con riferimento al provvedimento di sospensione dell&#39;attivit&agrave; imprenditoriale e alla tessera di riconoscimento del personale impegnato in appalti, ad integrazione delle istruzioni gi&agrave; impartite con nota del 12 settembre 2007.]]></ABSTRACT>
<DATA_SCADENZA rfc822="" />
<DATA_CREAZIONE rfc822="Fri, 16 Nov 2007 15:11:01 +0100">16/11/2007</DATA_CREAZIONE>
<DATA_AGGIORNAMENTO rfc822="Fri, 16 Nov 2007 15:11:28 +0100">16/11/2007</DATA_AGGIORNAMENTO>
<DATA_ARTICOLO rfc822="Fri, 16 Nov 2007 00:00:00 +0100">16/11/2007</DATA_ARTICOLO>
<RIFNORM estremo="false" classificazione="Prassi" sezione=" " tipo="Nota" idrifnorm="803742" linkfile="P7_7INAIL_nota16_11.pdf" idfile="522427" tipofile="pdf" diritti="00000000" href="">
<ORGANO_EMANANTE>INAIL</ORGANO_EMANANTE>
<RIFNORM_NUMERO>prot. INAIL.60010.16/11/2007.0008680</RIFNORM_NUMERO>
<RIFNORM_PARTE />
<RIFNORM_DATA>16/11/2007</RIFNORM_DATA>
<TIPOLOGIA_GU />
<NUMERO_GU />
<DATA_PUBBLICAZIONE_GU />
<RIFNORM_NOTE />
<RIFNORM_LOCALITA />
<RIFNORM_RUBRICA><![CDATA[]]></RIFNORM_RUBRICA>
<RIFNORM_NOMECOMUNE />
<RIFNORM_DATA2 />
<RIFNORM_TITOLOPROVVEDIMENTO />
<RIFNORM_PARTEGU />
<RIFNORM_TIPOSUPPLGU />
<RIFNORM_NUMEROSUPPLGU />
<RIFNORM_PARTI />
<RIFNORM_DESCR>Nota INAIL 16/11/2007, n. prot. INAIL.60010.16/11/2007.0008680</RIFNORM_DESCR>
</RIFNORM>
<COLLEGATO href="774752" struct_flag="false" tipo="doc" idtipodoc="1" idprodotto="7" diritti="00000000"><![CDATA[La sospensione dell&#39;attivit&agrave; &egrave; estesa a tutti i settori produttivi]]></COLLEGATO>
<COLLEGATO href="780078" struct_flag="false" tipo="doc" idtipodoc="1" idprodotto="7" diritti="00000000"><![CDATA[Sospensione dell&#39;attivit&agrave; imprenditoriale: anche su segnalazione degli ispettori di vigilanza INAIL]]></COLLEGATO>
<FONTE idfonte="35" numero="16/11" anno="2007">Newsmiosito - Quotidiano di informazione su fisco, lavoro e impresa</FONTE>
<FONTE_SCHEDAPRODOTTO>http://shop.miosito.it/scheda.asp?ID=000006820</FONTE_SCHEDAPRODOTTO>
<FONTE_SERVIZIO>http://www.miosito.it/fonteservizio</FONTE_SERVIZIO>
<FONTE_CODICEPRODOTTO>000006820</FONTE_CODICEPRODOTTO>
<DIRITTI>00000000</DIRITTI>
</DOC>
<DOC iddoc="000101" stato="upsert" idtipodoc="1" idprodotto="7" idprodotto_pubblicazione="163" codprod="" codprod_pubblicazione="" linkfile="" struct_flag="false" struct_idpadre="0" struct_ordine="0" versione_script="1" linkparam="">
<CANALE idcanale="2464" idprodotto="7" pp="true" pp_da="16/11/2007 0.00.00" pp_a="16/11/2008 0.00.00" selezionato="false" in_evidenza="false">Sommario</CANALE>
<CANALE idcanale="3268" idprodotto="7" pp="true" pp_da="16/11/2007 0.00.00" pp_a="16/11/2008 0.00.00" selezionato="false" in_evidenza="false">Newsletter</CANALE>
<CANALE idcanale="3328" idprodotto="7" pp="true" pp_da="16/11/2007 0.00.00" pp_a="16/11/2008 0.00.00" selezionato="false" in_evidenza="false">Sommario Preleva</CANALE>
<CANALE idcanale="3720" idprodotto="7" pp="false" pp_da="" pp_a="" selezionato="false" in_evidenza="false">Imposte dirette</CANALE>
<CANALE idcanale="3989" idprodotto="7" pp="true" pp_da="16/11/2007 0.00.00" pp_a="16/11/2008 0.00.00" selezionato="false" in_evidenza="false">Ragionieri di Roma</CANALE>
<CANALE idcanale="4019" idprodotto="7" pp="false" pp_da="" pp_a="" selezionato="false" in_evidenza="false">Centric HP</CANALE>
<TITOLO><![CDATA[Approvato il nuovo schema di certificazione degli utili e altri proventi corrisposti]]></TITOLO>
<VISIBILE_DA tipo="data"><![CDATA[16/11/2007]]></VISIBILE_DA>
<VISIBILE_A tipo="data"><![CDATA[15/11/2009]]></VISIBILE_A>
<OCCHIELLO><![CDATA[Certificazione relativa agli utili corrisposti]]></OCCHIELLO>
<AUTORE><![CDATA[]]></AUTORE>
<TESTO>
</TESTO>
<ABSTRACT><![CDATA[L&#39;Agenzia delle Entrate ha approvato lo schema di certificazione degli utili e degli altri proventi corrisposti, da utilizzare per il 2008, in sostituzione di quello approvato con provvedimento del 27 dicembre 2006. ]]></ABSTRACT>
<DATA_SCADENZA rfc822="" />
<DATA_CREAZIONE rfc822="Fri, 16 Nov 2007 14:38:33 +0100">16/11/2007</DATA_CREAZIONE>
<DATA_AGGIORNAMENTO rfc822="Fri, 16 Nov 2007 14:39:16 +0100">16/11/2007</DATA_AGGIORNAMENTO>
<DATA_ARTICOLO rfc822="Fri, 16 Nov 2007 00:00:00 +0100">16/11/2007</DATA_ARTICOLO>
<RIFNORM estremo="false" classificazione="Prassi" sezione=" " tipo="Provvedimento" idrifnorm="803724" linkfile="P7_7Prov12_11utili.pdf" idfile="522412" tipofile="pdf" diritti="00000000" href="">
<ORGANO_EMANANTE>Agenzia delle Entrate</ORGANO_EMANANTE>
<RIFNORM_NUMERO>prot. 163249/2007</RIFNORM_NUMERO>
<RIFNORM_PARTE />
<RIFNORM_DATA>12/11/2007</RIFNORM_DATA>
<TIPOLOGIA_GU>in corso di pubblicazione G.U.</TIPOLOGIA_GU>
<NUMERO_GU />
<DATA_PUBBLICAZIONE_GU />
<RIFNORM_NOTE />
<RIFNORM_LOCALITA />
<RIFNORM_RUBRICA><![CDATA[]]></RIFNORM_RUBRICA>
<RIFNORM_NOMECOMUNE />
<RIFNORM_DATA2 />
<RIFNORM_TITOLOPROVVEDIMENTO />
<RIFNORM_PARTEGU />
<RIFNORM_TIPOSUPPLGU />
<RIFNORM_NUMEROSUPPLGU />
<RIFNORM_PARTI />
<RIFNORM_DESCR>Provvedimento Agenzia delle Entrate 12/11/2007, n. prot. 163249/2007, in corso di pubblicazione G.U.</RIFNORM_DESCR>
</RIFNORM>
<FONTE idfonte="35" numero="16/11" anno="2007">NewsMiosito - Quotidiano di informazione su fisco, lavoro e impresa</FONTE>
<FONTE_SCHEDAPRODOTTO>http://shop.miosito.it/scheda.asp?ID=000006820</FONTE_SCHEDAPRODOTTO>
<FONTE_SERVIZIO>http://www.miosito.it/ipsodaily</FONTE_SERVIZIO>
<FONTE_CODICEPRODOTTO>000006820</FONTE_CODICEPRODOTTO>
<DIRITTI>00000000</DIRITTI>
</DOC>
</DOCS>
</PAGINA>


Pagina ASP

<%
Response.Buffer=True
Response.ContentType="text/HTML"
'Response.ContentType="text/plain"
%>

/* INIZIO */

<%
Function loadXML(ByVal xmlFile, ByVal xmlPath)

Dim XMLD
'Set XMLD=CreateObject("Msxml2.DOMDocument.4.0")
Set XMLD=CreateObject("Msxml2.DOMDocument")
XMLD.setProperty "ServerHTTPRequest", true
XMLD.async=False
XMLD.validateOnParse=False
XMLD.load xmlPath
Set loadXML=XMLD
Set XMLD=Nothing

End Function

'Ho impostato la pagina in questo modo perchè potrebbero essere più di uno i file che contengono le new ma per il momento l'ho vincolato al solo file che mi interessa
Dim sD
Set sD=CreateObject("Scripting.Dictionary")

Dim FSO
Set FSO=CreateObject("Scripting.FileSystemObject")

Dim File
For Each File In FSO.GetFolder("C:\inetpub\wwwroot\xml").Files
'If Right(File.ShortName, 3) = "xml" Then
'If Right(File.Name, 3) = "xml" Then
If File.Name = "ElencoNews.xml" Then
sD.Add File.Name, loadXML(File.Name, File.Path)
End If
Next

Set FSO=Nothing

For Each iK In sD.Keys
'Nome del file
'Response.Write iK & vbCr
Next

Dim xD
Set xD=CreateObject("Microsoft.XMLDOM")

For Each iK In sD.Keys
'nome del file
'Response.Write vbCr & "-- " & iK & " --" & vbCr
Set xD=sD.Item(iK)
'For Each xD In sD.Items

Set dE=xD.documentElement.firstChild

If Not dE Is Nothing Then

'Response.Write LenB(dE.xml) & vbCr
'Response.Write dE.xml & vbCr

'For Each cN In dE.ChildNodes

'response.write cn.basename
' For i = 1 To (cn.childNodes.length)
' Dim Cn2
' set Cn2= cn.nextSibling
' response.write cn2.nodename
'response.write cn.childNodes.length
'response.write(cn.childNodes.item(1).text & "
")
'Next


'Response.Write "" & cN.nodeName '& ": " & "" & cN.Text & vbCr
'Response.Write cN.Text & vbCr
'Next

Else
Response.Write "ParseError" & vbCr
Response.Write " errorCode: " & xD.parseError.errorCode & vbCr
Response.Write " reason : " & xD.parseError.reason & vbCr
Response.Write " line : " & xD.parseError.line & vbCr
End If

Next
'next
Set sD=Nothing

%>

/* FINE */

Come si può vedere ho fatto molte prove per cercare di capire ciò che tira fuori l'xml ma ottengo sempre la lettura completa di tutti i tag.
Io invece devo pubblicare dei sottonodi doc il solo Titolo Che poi è anche un link che porta a un documento presente nel nodo RIFNORM all'attributo LinkFile e il contenuto del nodo ABSTRACT che contiene la breve descrizione della notizia.
Spero che qualcuno mi possa dare una mano, sono diversi giorni che provo senza risultato.
Grazie a tutti
Sat3003xx