共用方式為


XML 常值中的空白區域(Visual Basic)

Visual Basic 編譯程式在建立 LINQ to XML 物件時,只會納入 XML 常值中的顯著空白字元。 不包含不重要的空白字元。

重要且微不足道的空白

XML 常值中的空白字元只有在三個區域中是重要的。

  • 當它們位於屬性值時。

  • 當它們是元素文字內容的一部分,而且文字也包含其他字元時。

  • 當它們位於元素文字內容的內嵌表達式中時。

否則,編譯程式會將空格符視為微不足道,而且不包含在常值的 LINQ to XML 物件中。

若要在 XML 常值中包含微不足道的空格符,請使用內嵌運算式,其中包含具有空格符的字串常值。

備註

xml:space如果屬性出現在 XML 元素常值中,Visual Basic 編譯程式會在 物件中包含 XElement 屬性,但新增此屬性並不會變更編譯程式處理空格符的方式。

範例

下列範例包含兩個 XML 元素:外部和內部。 這兩個元素的文字內容中包含空白。 外部元素中的空格元微不足道,因為它只包含空格符和 XML 元素。 內部元素中的空白區域很重要,因為它包含空白和文字。

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

Console.WriteLine(example)

執行時,此程式代碼會顯示下列文字。

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

另請參閱