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 では廃止されています。 クラスとメソッドを使用してXmlReaderSettings、検証XmlReaderインスタンスをCreate作成できます。 詳細については、XmlReader のリファレンス ページの「解説」を参照してください。