XmlValidatingReader.IsDefault 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 노드가 DTD(문서 종류 정의) 또는 스키마에서 정의한 기본값에서 생성된 특성인지를 나타내는 값을 가져옵니다.
public:
virtual property bool IsDefault { bool get(); };
public override bool IsDefault { get; }
member this.IsDefault : bool
Public Overrides ReadOnly Property IsDefault As Boolean
속성 값
현재 노드가 DTD나 스키마에서 정의한 기본값에서 생성된 값을 가진 특성이면 true
이고, 특성 값이 명시적으로 설정되었으면 false
입니다.
예제
다음 예제에서는 루트 요소의 모든 특성 노드를 표시합니다.
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
// Create the reader.
XmlTextReader^ txtreader = gcnew XmlTextReader( "book4.xml" );
XmlValidatingReader^ reader = gcnew XmlValidatingReader( txtreader );
reader->MoveToContent();
// Display each of the attribute nodes, including default attributes.
while ( reader->MoveToNextAttribute() )
{
if ( reader->IsDefault )
Console::Write( "(default attribute) " );
Console::WriteLine( " {0} = {1}", reader->Name, reader->Value );
}
// Close the reader.
reader->Close();
}
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main(){
//Create the reader.
XmlTextReader txtreader = new XmlTextReader("book4.xml");
XmlValidatingReader reader = new XmlValidatingReader(txtreader);
reader.MoveToContent();
//Display each of the attribute nodes, including default attributes.
while (reader.MoveToNextAttribute()){
if (reader.IsDefault)
Console.Write("(default attribute) ");
Console.WriteLine("{0} = {1}", reader.Name, reader.Value);
}
//Close the reader.
reader.Close();
}
} // End class
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
'Create the reader.
Dim txtreader as XmlTextReader = new XmlTextReader("book4.xml")
Dim reader as XmlValidatingReader = new XmlValidatingReader(txtreader)
reader.MoveToContent()
'Display each of the attribute nodes, including default attributes.
while (reader.MoveToNextAttribute())
if (reader.IsDefault)
Console.Write("(default attribute) ")
end if
Console.WriteLine("{0} = {1}", reader.Name, reader.Value)
end while
'Close the reader.
reader.Close()
end sub
end class
이 예제에서는 다음 파일을 입력으로 사용합니다.
book4.xml
<!DOCTYPE book SYSTEM 'book.dtd'>
<book ISBN = '1-861001-57-5'>
<title>Pride And Prejudice</title>
<price>19.95</price>
</book>
book.dtd
<!ELEMENT book (title,price)>
<!ATTLIST book
genre CDATA "novel"
ISBN CDATA #REQUIRED>
<!ELEMENT title (#PCDATA)>
<!ELEMENT price (#PCDATA)>
설명
이 속성은 특성 노드에만 적용됩니다.
참고
클래스는 XmlValidatingReader .NET Framework 2.0에서 사용되지 않습니다. 클래스 및 메서드를 사용하여 유효성 XmlReader 검사 인스턴스를 XmlReaderSettings Create 만들 수 있습니다. 자세한 내용은 XmlReader 참조 페이지의 설명 섹션을 참조하세요.