【发布时间】:2012-03-30 18:15:23
【问题描述】:
我想解析并显示 XML 文件中每个 'item' 的图片和描述。我无法弄清楚图像部分,我只能连接'description' 来显示它:
.ASPX:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Image ID="imgAmberIMG" runat="server" />
<asp:Label ID="lblDescription" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
代码背后:
Imports System.Xml.Linq
Imports System.Net
Partial Class AmberAlert
Inherits System.Web.UI.Page
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Dim amberAlert As XDocument = XDocument.Load("http://www.missingkids.com/missingkids/servlet/XmlServlet?act=rss&LanguageCountry=en_US&orgPrefix=NCMC&state=NY")
For Each xe As XElement In amberAlert.Descendants("item")
lblDescription.Text += (xe.Element("description").Value) + "<br />"
imgAmberIMG.ImageUrl = xe.Element("enclosure").Attribute("url").Value
Next
End Sub
End Class
我在树中的正确元素处;我可以显示第一张图片,并且可以访问所有“描述”元素。但我需要将每个“项目”元素显示在一起。
谢谢!
【问题讨论】:
-
您知道,您刚刚回答了我上个月关于 Oracle BLOB 的另一个问题!但是,我需要考虑这将如何与解析 XML 文件一起工作......
标签: xml vb.net linq image parsing