XmlTextReader.XmlSpace Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar det aktuella xml:space omfånget.
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
Egenskapsvärde
Ett av XmlSpace värdena. Om det inte finns något xml:space omfång är den här egenskapen som standard XmlSpace.None.
Exempel
I följande exempel parsas en fil och ett stort tomt utrymme returneras om ett xml:space='preserve' omfång hittas.
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
I exemplet används filen , authors.xmlsom indata.
Kommentarer
Note
Vi rekommenderar att du skapar XmlReader instanser genom att använda XmlReader.Create metoden för att dra nytta av nya funktioner.