Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Principiante all'opera..problemi in vista!

    Ciao a tutti.
    Sono alle prime armi con l'XML.
    Avrei intenzione di estrarre informazioni da file XML come questo.
    Per farlo mi sono adoperato in diversi modi, ed ho avuto diversi problemi..
    Prima di tutto si trattava di un file esterno, quindi ho usato l' XMLhttp ma in locale (non mi azzardo a provarlo sul sito, in remoto..) la pagina si carica all'infinito... non mostrandomi nulla.

    Sono cmq andato avanti: ho salvato in locale l'XML ed ho provato a lavorarci sopra.
    Ho provato prima formattando l'esempio con XSL, ma quello che ottengo è il display di tutte le informazioni (mentre a me interessa esclusivamente il contenuto di un singolo nodo)
    [Codice XSL ]
    <?xml version="1.0"?>

    <xsl:stylesheet
    xmlns:xsl="http://www.w3.org/TR/WD-xsl"
    xmlns="http://www.w3.org/TR/REC-html40"
    result-ns="">


    <xsl:template match="/">
    <xsl:apply-templates />
    </xsl:template>


    <xsl:template match="entrySet">
    <html><head></head><body><xsl:apply-templates />
    </body></html>
    </xsl:template>


    <xsl:template match="entry"><div style="border:#000000 solid medium; padding: 10px;"> <xsl:apply-templates /> </div></xsl:template>

    <xsl:template match="interactionList"><xsl:apply-templates /></xsl:template>
    <xsl:template match="experimentDescription"><xsl:apply-templates /></xsl:template>
    <xsl:template match="bibref"><xsl:apply-templates /></xsl:template>
    <xsl:template match="xref"><xsl:apply-templates /></xsl:template>


    <xsl:template match="primaryRef">
    <xsl:value-of select="."/>
    </xsl:template>

    </xsl:stylesheet>
    [/Codice XSL]

    Viste le difficoltà, e la non conoscenza nel saper estrapolare gli attributi di un elemento, e farli interagire con ASP per creare condizioni etc, ho provato ad estrarre le info in un modo più diretto:
    [Codice diretto]
    <%
    Set objXML = Server.CreateObject("Msxml2.DOMDocument.4.0")
    'Carico i dati XML
    objXML.async = False
    objXML.load(Server.MapPath("cbiodata.xml"))
    %>
    selectSingleNode:
    <%
    set objData = objXML.selectSingleNode("entrySet/entry/interactionList/interaction/experimentList/experimentDescription/bibref/xref")
    Response.Write(objData.Text)
    set objData = nothing
    %>
    [/Codice diretto]

    Ma anche in questo caso, non ho avuto risultati (anche qui la pagina mi viene caricata all'infinito..), anche con selezioni di nodi molto più semplici (il problema sembra porsi nel caricare il file -notate che con file più semplici non ho avuto di questi problemi-).


    Sapete dunque darmi una mano in questo inizio difficile?


    Grazie mille,

    Riccardo

  2. #2
    Utente di HTML.it L'avatar di Polley
    Registrato dal
    Jan 2005
    Messaggi
    696
    Ho provato prima formattando l'esempio con XSL, ma quello che ottengo è il display di tutte le informazioni (mentre a me interessa esclusivamente il contenuto di un singolo nodo)
    Guardando il codice asp penso tu voglia visualizzare solo il primo nodo primaryRef o sbaglio ?

    <xsl:template match="/">

    <html>
    <head></head>
    <body>
    <div style="border:#000000 solid medium; padding: 10px;">
    <xsl:value-of select="//primaryRef[1]/." />
    </div>
    </body>
    </html>

    </xsl:template>


    Viste le difficoltà, e la non conoscenza nel saper estrapolare gli attributi di un elemento, e farli interagire con ASP per creare condizioni etc, ho provato ad estrarre le info in un modo più diretto:
    studia



  3. #3
    In realtà a me basterebbe estrarre
    solo questo nodo ed i suoi attributi
    entrySet/entry/interactionList/interaction/experimentList/experimentDescription/bibref/xref

    Hai suggerimenti?

    Grazie per il sugg dello studio hai qualche link di riferimento?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.