18 messaggi dal 04 giugno 2003
Spero di essere chiaro
attraverso una pagina asp ho la necessità di estrarre i dati da una pagina xml
da una pagina non da un file

ho provato così

<!--METADATA Type="typelib" uuid="{00000205-0000-0010-8000-00AA006D2EA4}"-->
<%
dim Risultato
Set RS = Server.CreateObject("ADODB.Recordset")
RS.CursorLocation = adUseClient

RS.Open "http://www.miosito.it/re_Mole1.asp?Mol_Id=20&Mol_Na=Giornata&Disc_Code=1&Sub_code=4"

Risultato = RS("Type")
RS.Close
Set RS = Nothing
response.write Risultato
%>


ma ottengo

Tipo di errore:
ADODB.Recordset (0x800A0E7D)
Connessione chiusa o non valida in questo contesto. Impossibile utilizzarla per eseguire l'operazione.
/pro3.asp, line 7

la line 7 è
RS.Open "http://www.mi_______

===========================
se dal browser eseguo
http://www.miosito.it/re_Mole1.asp?Mol_Id=20&Mol_Na=Una giornata&Disc_Code=1&Sub_code=4"

ottengo:
- <xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
- <s:Schema id="RowsetSchema">
- <s:ElementType name="row" content="eltOnly" rs:updatable="true">
- <s:AttributeType name="Type" rs:number="1" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="9" rs:precision="0" rs:maybenull="false" />
</s:AttributeType>
- <s:AttributeType name="Data_server" rs:number="2" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="10" rs:precision="0" rs:maybenull="false" />
</s:AttributeType>
- <s:AttributeType name="Ora_server" rs:number="3" rs:write="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="9" rs:precision="0" rs:maybenull="false" />
</s:AttributeType>
<s:extends type="rs:rowbase" />
</s:ElementType>
</s:Schema>
- <rs:data>
- <rs:insert>
<z:row Type="TuttoOK" Data_server="2/11/2007" Ora_server="22.09.34" />
</rs:insert>
</rs:data>
</xml>

io vorrei come risultato "TuttoOK"

che siano quei trattini a dare fastidio?
come posso toglierli?

la pagina XML la genero così

rs.Save stm, adPersistXML
Response.ContentType = "text/xml"
Response.Write stm.ReadText


Ho Notato che:
se salvo la il risultato XML in un file es. "mio3.xml"
tolgo i trattini es. - <rs:data> ==> <rs:data>
sostituisco la riga 7 con
RS.Open Server.MapPath("mio3.xml"), , adOpenDynamic, adLockOptimistic, adCmdFile

ovviamente funziona

che siano proprio i trattini a generare il problema?
se si come posso toglierli?

grazie
18 messaggi dal 04 giugno 2003


Grazie comunque a quanti hanno letto il messaggio

ma la soluzione poi non era così difficile!!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.