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.