Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Kompilátor jazyka Visual Basic zahrnuje pouze významné prázdné znaky z literálu XML při vytváření objektu LINQ to XML. Nevýznamné prázdné znaky nejsou začleněny.
Významné a nevýznamné bílé místo
Znaky bílého prostoru v literálech XML jsou důležité pouze ve třech oblastech.
Pokud jsou v hodnotě atributu.
Pokud jsou součástí textového obsahu elementu a text obsahuje také další znaky.
Když jsou ve vloženém výrazu pro textový obsah prvku.
V opačném případě kompilátor zachází s bílými mezerami jako s nevýznamnými a je nezahrnuje do objektu LINQ to XML pro literál.
Pokud chcete do literálu XML zahrnout nevýznamné prázdné znaky, použijte vložený výraz, který obsahuje řetězcový literál s prázdným znakem.
Poznámka:
xml:space Pokud se atribut zobrazí v literálu elementu XML, kompilátor jazyka Visual Basic obsahuje atribut v objektuXElement, ale přidání tohoto atributu nezmění způsob, jakým kompilátor zpracovává prázdné znaky.
Příklady
Následující příklad obsahuje dva elementy XML, vnější a vnitřní. Textový obsah obou prvků obsahuje bílé mezery. Prázdné znaky ve vnějším prvku jsou nevýznamné, protože obsahuje pouze prázdné znaky a element XML. Prázdné znaky ve vnitřním prvku jsou významné, protože obsahují prázdné znaky a text.
Dim example As XElement = <outer>
<inner>
Inner text
</inner>
</outer>
Console.WriteLine(example)
Při spuštění tento kód zobrazí následující text.
<outer>
<inner>
Inner text
</inner>
</outer>