XmlTextReader.XmlSpace 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 xml:space
범위를 가져옵니다.
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
속성 값
XmlSpace 값 중 하나입니다.
xml:space
범위가 존재하지 않으면 이 속성은 기본적으로 XmlSpace.None
으로 설정됩니다.
예제
다음 예제에서는 파일을 구문 분석하고 범위가 있는 경우 상당한 공백을 xml:space='preserve'
반환합니다.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
XmlTextReader^ reader = gcnew 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;
}
}
}
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
이 예제에서는 파일 를 authors.xml
입력으로 사용합니다.
설명
참고
.NET Framework 2.0부터는 메서드를 사용하여 XmlReader.Create 새 기능을 활용하여 인스턴스를 만드는 XmlReader 것이 좋습니다.
적용 대상
추가 정보
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET