Zdravím, tak nakonec jsem se překousal přes FindControl a vygoogloval práci s XPath ve VB a výsledek je asi takovýto:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim TextBox_UserData As TextBox = CType(FormView1.FindControl("TextBox_UserData"), TextBox) ' = <%# Eval("UserData") %>'
Dim TextBox_Rezie As TextBox = CType(FormView1.FindControl("TextBox_Rezie"), TextBox)
Dim TextBox_Kamera As TextBox = CType(FormView1.FindControl("TextBox_Kamera"), TextBox)
Dim TextBox_Hudba As TextBox = CType(FormView1.FindControl("TextBox_Hudba"), TextBox)
' priklad dat: <UserData><Hudba>Různí interpreti</Hudba><Kamera>Robert Richardson</Kamera><Rezie>Quentin Tarantino</Rezie><ZobrazovatNaWww>True</ZobrazovatNaWww></UserData>
Dim XMLsourceText As String
XMLsourceText = TextBox_UserData.Text
Dim Xml_Document As XPathDocument = New XPathDocument(New StringReader(XMLsourceText))
Dim Navigator As XPathNavigator = Xml_Document.CreateNavigator()
Dim NodeIterator As XPathNodeIterator = Navigator.Select("/UserData/Rezie")
While NodeIterator.MoveNext()
TextBox_Rezie.Text = NodeIterator.Current.Value
End While
NodeIterator = Navigator.Select("/UserData/Kamera")
While NodeIterator.MoveNext()
TextBox_Kamera.Text = NodeIterator.Current.Value
End While
NodeIterator = Navigator.Select("/UserData/Hudba")
While NodeIterator.MoveNext()
TextBox_Hudba.Text = NodeIterator.Current.Value
End While
End Sub
Možná to není správné řešení mého problému ale momentálně je to řešení funkční. Každopádně díky za tento web!
|