Odstęp w literałach XML (Visual Basic)

Visual Basic Kompilator uwzględnia znaki znaczące owiatło literał XML podczas tworzenia LINQ do XML obiektu.Znaki nieznaczna odstępu nie są włączone.

Znaczące i nieznaczących odstępu

Znaki odstępu w literały XML są znaczące w trzech obszarach:

  • Gdy są one wartość atrybutu.

  • Kiedy stanowią one część zawartości tekstowej elementu i tekst zawiera także inne znaki.

  • Gdy są one osadzone wyrażenie, dla zawartości tekstowej elementu.

W przeciwnym wypadku kompilator traktuje spacji jako nieznaczna i nie obejmuje następnie w LINQ do XML obiektu dla literału.

Aby dołączyć nieznaczna owiatło literał XML, użyj osadzonego wyrażenie zawiera ciąg literału z usuniętym.

[!UWAGA]

Jeśli xml:space atrybut pojawia się w elemencie XML literału, Visual Basic kompilatora zawiera atrybut w XElement obiektu, ale dodanie ten atrybut nie zmienia się jak kompilator traktuje odstępu.

Przykłady

Poniższy przykład zawiera dwa elementy XML, zewnętrznych i wewnętrznych.Oba te elementy zawierają odstęp w ich zawartości tekstowej.Światło w elementu zewnętrznego jest nieznaczna, ponieważ zawiera ona tylko światło i XML element.Owiatło w elemencie wewnętrzna jest znaczne, ponieważ zawiera owiatło i tekst.

Dim example As XElement = <outer>
                              <inner> 
                                  Inner text 
                              </inner>
                          </outer>

Console.WriteLine(example)

Po uruchomieniu tego kodu wyświetla następujący tekst.

<outer>
  <inner>
                                          Inner text
                                      </inner>
</outer>

Zobacz też

Inne zasoby

Tworzenie XML w Visual Basic