Abbiamo già trattato in passato script per gestire file in formato XML. Questo esempio si riferisce all'utilizzo di XmlDom per caricare un file XML (in questo caso un semplice feed RSS) per mostrare a video un item a caso.
E' particolarmente utile, dato che in questo periodo c'è una vera e propria esplosione nell'utilizzo di XML.
<%
' creo un'istanza dell'oggetto XMLDOM
set xmlDom = Server.CreateObject("Microsoft.XMLDOM")
xmlDom.async = false
' leggo il file
xmlDom.Load(Server.MapPath("feed.xml"))
' seleziono un solo nodo con una query XPath
set currNode = xmlDom.getElementsByTagName("rss/channel/item")
' nodo a caso
Randomize()
nodo = INT((currNode.Length-1) * Rnd)
' mostro a video il record estratto
Response.Write("<a href='")
Response.Write(currNode(nodo).selectSingleNode("link").Text)
Response.Write("'>")
Response.Write(currNode(nodo).selectSingleNode("title").Text)
Response.Write("</a>")
' libero le risorse
set CurrNode = Nothing
Set xmlDom = Nothing
%>Un documento RSS su cui effettuare i test può essere scaricato da
http://newsgroup.aspitalia.com/feed/feed.xml
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Caricamenti veloci da CDN e fallback locale con ASP.NET Core
- Utilizzare dati in formato XML in XAML
- Accedere a dati esposti con WebService con Silverlight 1.0


