Jak: osadzanie wyrażeń w literały XML (Visual Basic)
Literały XML można łączyć z osadzonym wyrażeń do utworzenia dokumentu XML, fragment lub element zawierający zawartość utworzona w czasie wykonywania.Następujące przykłady przedstawiają sposób zastosowania wyrażeń osadzone zapełnić zawartość elementu, atrybuty i nazwy elementów w czasie wykonywania.
Składnia dla wyrażenia osadzony jest <%=exp%>, który jest tej samej składni, ASP.NET używa. Aby uzyskać więcej informacji, zobacz Osadzone wyrażenia w języku XML (Visual Basic).
Można również użyć LINQ to XML API do tworzenia LINQ to XML obiektów.Aby uzyskać więcej informacji, zobacz XElement.
Procedury
Aby wstawić tekst jako element zawartości
Poniższy przykład ilustruje sposób wstawić tekst, który jest zawarty w contactName zmiennej między elementami nazwa otwierającym i zamykającym.
Dim contactName As String = "Patrick Hines" Dim contact As XElement = <contact> <name><%= contactName %></name> </contact> Console.WriteLine(contact)
Ten przykład generuje następujące wyniki:
<contact> <name>Patrick Hines</name> </contact>
Aby wstawić tekst jako wartość atrybutu
Poniższy przykład ilustruje sposób wstawić tekst, który jest zawarty w phoneType zmienną jako wartość type atrybut.
Dim phoneType As String = "home" Dim contact2 As XElement = <contact> <phone type=<%= phoneType %>>206-555-0144</phone> </contact> Console.WriteLine(contact2)
Ten przykład generuje następujące wyniki:
<contact> <phone type="home">206-555-0144</phone> </contact>
Aby wstawić tekst na nazwę elementu
Poniższy przykład ilustruje sposób wstawić tekst, który jest zawarty w elementName zmienna jako nazwę elementu.
Podczas tworzenia elementów przy użyciu tej metody, należy zamknąć je z <> / tag.
Dim elementName As String = "contact" Dim contact3 As XElement = <<%= elementName %>> <name>Patrick Hines</name> </> Console.WriteLine(contact3)
Ten przykład generuje następujące wyniki:
<contact> <name>Patrick Hines</name> </contact>
Zobacz też
Zadania
Jak: tworzenie literały XML (Visual Basic)
Koncepcje
Osadzone wyrażenia w języku XML (Visual Basic)