XmlTextReader.XmlSpace Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera bieżący xml:space zakres.
public:
virtual property System::Xml::XmlSpace XmlSpace { System::Xml::XmlSpace get(); };
public override System.Xml.XmlSpace XmlSpace { get; }
member this.XmlSpace : System.Xml.XmlSpace
Public Overrides ReadOnly Property XmlSpace As XmlSpace
Wartość właściwości
XmlSpace Jedna z wartości. Jeśli zakres nie xml:space istnieje, ta właściwość jest domyślnie ustawiona na XmlSpace.None.
Przykłady
Poniższy przykład analizuje plik i zwraca znaczne białe znaki, jeśli zostanie znaleziony xml:space='preserve' zakres.
using System;
using System.IO;
using System.Xml;
public class Sample{
public static void Main(){
XmlTextReader reader = new XmlTextReader("authors.xml");
reader.WhitespaceHandling = WhitespaceHandling.None;
// Parse the file. Return white space only if an
// xml:space='preserve' attribute is found.
while (reader.Read()){
switch (reader.NodeType){
case XmlNodeType.Element:
Console.Write("<{0}>", reader.Name);
if (reader.XmlSpace==XmlSpace.Preserve)
reader.WhitespaceHandling=WhitespaceHandling.Significant;
break;
case XmlNodeType.Text:
Console.Write(reader.Value);
break;
case XmlNodeType.EndElement:
Console.Write("</{0}>", reader.Name);
break;
case XmlNodeType.SignificantWhitespace:
Console.Write(reader.Value);
break;
}
}
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
Dim reader as XmlTextReader = new XmlTextReader("authors.xml")
reader.WhitespaceHandling = WhitespaceHandling.None
' Parse the file. Return white space only if an
' xml:space='preserve' attribute is found.
while (reader.Read())
select case reader.NodeType
case XmlNodeType.Element:
Console.Write("<{0}>", reader.Name)
if (reader.XmlSpace=XmlSpace.Preserve)
reader.WhitespaceHandling=WhitespaceHandling.Significant
end if
case XmlNodeType.Text:
Console.Write(reader.Value)
case XmlNodeType.EndElement:
Console.Write("</{0}>", reader.Name)
case XmlNodeType.SignificantWhitespace:
Console.Write(reader.Value)
end select
end while
end sub
end class
W przykładzie użyto pliku , authors.xmljako danych wejściowych.
Uwagi
Note
Zalecamy utworzenie wystąpień XmlReader przy użyciu metody XmlReader.Create, aby korzystać z nowych funkcji.