Sdílet prostřednictvím


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>

Viz také

Další zdroje

Vytvoření XML v jazyce Visual Basic