Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di gokan
    Registrato dal
    Feb 2003
    Messaggi
    262

    Utilizzo del parser XML Microsoft

    Sono alle prime armi in questo genere di cose.Il codice sotto dovrebbe essere un esempio (trovato sul web http://www.siforge.org/articles/2003...usare-xml.html ) che prende un file xml del tipo (almeno credo):
    Codice PHP:
    <?xml version="1.0"?>
    <radice contatore="0">
    </radice>
    Viene preso poi il valore dell'attributo ed incrementato di 1. Alla fine viene quindi salvato il file xml.

    codice:
    <%@ LANGUAGE = JScript %>
    <%
    var doc = Server.CreateObject("MSXML2.DOMDocument");
    doc.async = false;
    
    doc.load("contatore.xml");
    var valore = parseInt(doc.documentElement.getAttribute("contatore"));
    
    doc.documentElement.setAttribute("count", valore + 1);
    doc.save("contatore.xml");
    %>
    Ricevo un errore sull'oggetto documentElement
    Sapete darmi qualche consiglio?

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    perdonami ma questo è javascript qui siamo in asp....

  3. #3
    Utente di HTML.it L'avatar di gokan
    Registrato dal
    Feb 2003
    Messaggi
    262
    Hai ragione, ho segnalato per spostare il tread

  4. #4
    Originariamente inviato da agenti
    perdonami ma questo è javascript qui siamo in asp....

    ma quale javascript???

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    santino ma che hai stasera ?

    var doc = Server.CreateObject("MSXML2.DOMDocument");

    cosi si stanzia una variabile in asp?

    al mio paese in asp è

    set doc = Server.CreateObject("Microsoft.XMLDOM");

    è javascript dentro codice asp....

    e quando mai si è sentito usare il documentElement in asp ?
    oppure la famosa funzione "parseInt"

    Dai dillo hai bevuto stasera...

  6. #6
    ehm.... ...agenti caro .... ti hanno mai detto che Asp supporta due linguaggi? uno è VBScript (quello col set) e l'altro è JScript (questo appunto)...quindi sempre di asp si tratta

    documentElement dovrebbe essere una funzione dle parser dell'xml, perl a me non funziona mai (col vbscript) infatti poi uso il getElementByTagName classico

    parseInt:


    Metodo parseInt
    Restituisce un numero intero convertito da una stringa.

    parseInt(stringanum, [radice])

    Argomenti
    stringanum

    Obbligatorio. Stringa da convertire in un numero.

    radice

    Facoltativo. Valore compreso tra 2 e 36 che indica la base del numero specificato nell'argomento stringaNum. Se omesso, le stringhe con prefisso "0x" vengono considerate valori esadecimali, mentre le stringhe con prefisso "0" vengono considerate valori ottali. Tutte le altre stringhe vengono considerate valori decimali.

    Osservazioni
    Il metodo parseInt restituisce un valore intero uguale al numero specificato nell'argomento stringanum. Se non è possibile convertire correttamente in un intero il prefisso di stringanum, verrà restituito il valore NaN (non numerico).

    parseInt("abc") //Restituisce NaN.
    parseInt("12abc") // Restituisce 12.
    Per verificare la presenza del valore NaN, è possibile utilizzare il metodo isNaN.

    JSCRIPT:


    Definizione di JScript
    JScript è l'implementazione Microsoft della specifica di linguaggio ECMA 262 (ECMAScript Edition 3). Tranne alcune eccezioni di minor importanza inserite per garantire la compatibilità con le versioni precedenti, Jscript un'implementazione completa dello standard ECMA.
    ....
    Non è una semplificazione né una versione ridotta di altri linguaggi, ad esempio è correlato a Java soltanto in modo indiretto e in misura ridotta. È tuttavia un linguaggio limitato. Non consente, ad esempio, di creare applicazioni autonome e non dispone di supporto incorporato per la lettura e la scrittura di file. Gli script JScript possono inoltre essere eseguiti solo se è disponibile un interprete o "host", quale Active Server Pages (ASP), Internet Explorer oppure Windows Script Host.


  7. #7
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ops ignurantum....

    è Jscript ben diverso...


  8. #8
    Originariamente inviato da agenti
    ops ignurantum....

    è Jscript ben diverso...



  9. #9
    Utente di HTML.it L'avatar di gokan
    Registrato dal
    Feb 2003
    Messaggi
    262
    Quindi dopo tutti questi discorsi qualcuno è in grado di aiutarmi?
    Volendo lo potrei scrivere anche in VBScript..se qualcuno mi sa dare una mano a tradurlo..
    Grazie

  10. #10
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    <%

    set doc = Server.CreateObject("Microsoft.XMLDOM");
    doc.async = false;

    doc.load("contatore.xml");
    set valore = Cint(doc.getAttribute("contatore"));

    doc.setAttribute("count", valore + 1);
    doc.save("contatore.xml");
    %>


    Dovrebbe essere così , ma santino Mi correggerà...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.