Prázdné znaky v literálech XML (Visual Basic)
Visual Basic Kompilátoru obsahuje pouze znaky významné prázdné místo literál XML při vytváření Technologie LINQ to XML objektu.Nevýznamné prázdné znaky není zahrnuta.
Významný a nevýznamné mezery
Znaky pro prázdné místo v XML literály jsou významné v pouze tři oblasti:
Pokud jsou v hodnotě atributu.
Pokud jsou součástí obsahu prvku text a text také obsahuje jiné znaky.
Pokud jsou ve výrazu vloženého prvku textového obsahu.
Jinak kompilátor zpracovává prázdné znaky jako nevýznamné a potom neobsahuje v Technologie LINQ to XML objektu pro literál.
Chcete-li zahrnout prázdné místo nevýznamných literál XML, použijte výraz vložený obsahuje řetězcový literál bílá místa.
[!POZNÁMKA]
Pokud xml:space atribut v literálu, prvek XML se zobrazí Visual Basic kompilátoru obsahuje atribut v XElement objekt, ale přidání tohoto atributu nemění způsob, jakým kompilátor zpracovává prázdné místo.
Příklady
Následující příklad obsahuje dva prvky XML, vnější a vnitřní.Oba prvky obsahují prázdné místo v jejich obsahu textu.Prázdné místo v vnější prvek je nevýznamná, protože obsahuje pouze mezery a prvek XML.Prázdné místo v vnitřní element je významný, protože obsahuje mezeru a text.
Dim example As XElement = <outer>
<inner>
Inner text
</inner>
</outer>
Console.WriteLine(example)
Při spuštění tohoto kódu se zobrazí následující text.
<outer>
<inner>
Inner text
</inner>
</outer>