2012-03-06 38 views
0

我在運行時創建RadRotator,並綁定到xml文件。如何使用xpath或其他方法從轉子獲取節點內容數據?


我不知道如何從rotator獲得標題來設置我的標籤文本。


lbl_date.Text = (lbl_date.NamingContainer as RadRotatorItem).DataItem 

xml部分:

<news pnumber="1" id="1"><event_id>578</event_id><event_type_id>1</event_type_id><language_id>2</language_id><title>meeting</title></news> 

回答

0

最後我明白了:


lbl_date.Text = XPathBinder.Eval((((lbl_date.NamingContainer as RadRotatorItem)).DataItem), "./title", ""); 
1

嘗試使用XDocument解析XML:

var xdoc = XDocument.Parse(xml); 

lbl_date.Text = xdoc.Root.Element("title").Value; 

注意,元素名稱 「標題」 中使用調用.Element(「title」)是區分大小寫。

+0

我已經將控件綁定'rotator'上'xml'文件我只需要知道如何。我可以用這個表達式得到它的節點''%#XPath(「title」)%>'但我在運行時創建控件,所以我不知道如何訪問它。 – 2012-03-06 09:13:36

+1

啊,我明白了。您在.aspx頁面中綁定數據,而不是代碼隱藏。好的,必須承認我不確定如何解決你的問題,因爲我從來沒有這樣做過。抱歉。 – 2012-03-06 09:25:47

+0

沒關係,我明白了,非常感謝您的幫助。 – 2012-03-06 09:29:51

相關問題