XmlEntity.NodeType プロパティ
アセンブリ: System.Xml (system.xml.dll 内)

ノードの種類。XmlEntity ノードの場合、値は XmlNodeType.Entity です。

XML ドキュメントで宣言されたエンティティに関する情報を表示する例を次に示します。
Imports System Imports System.IO Imports System.Xml public class Sample private const filename as String = "doment.xml" public shared sub Main() Dim doc as XmlDocument = new XmlDocument() doc.Load(filename) Console.WriteLine("Display information on all entities...") Dim nMap as XmlNamedNodeMap = doc.DocumentType.Entities DisplayEntities(nMap) end sub public shared sub DisplayEntities(nMap as XmlNamedNodeMap) Dim i as integer for i = 0 to nMap.Count - 1 Dim ent as XmlEntity = CType(nMap.Item(i), XmlEntity) Console.Write("{0} ", ent.NodeType) Console.Write("{0} ", ent.Name) Console.Write("{0} ", ent.NotationName) Console.Write("{0} ", ent.PublicId) Console.Write("{0} ", ent.SystemId) Console.WriteLine() next end sub end class
using System; using System.IO; using System.Xml; public class Sample { private const String filename = "doment.xml"; public static void Main() { XmlDocument doc = new XmlDocument(); doc.Load(filename); Console.WriteLine("Display information on all entities..."); XmlNamedNodeMap nMap = doc.DocumentType.Entities; DisplayEntities(nMap); } public static void DisplayEntities(XmlNamedNodeMap nMap) { for (int i=0; i < nMap.Count; i++) { XmlEntity ent = (XmlEntity) nMap.Item(i); Console.Write("{0} ", ent.NodeType); Console.Write("{0} ", ent.Name); Console.Write("{0} ", ent.NotationName); Console.Write("{0} ", ent.PublicId); Console.Write("{0} ", ent.SystemId); Console.WriteLine(); } } }
#using <System.Xml.dll> using namespace System; using namespace System::IO; using namespace System::Xml; public ref class Sample { public: static void DisplayEntities( XmlNamedNodeMap^ nMap ) { for ( int i = 0; i < nMap->Count; i++ ) { XmlEntity^ ent = dynamic_cast<XmlEntity^>(nMap->Item( i )); Console::Write( " {0} ", ent->NodeType ); Console::Write( " {0} ", ent->Name ); Console::Write( " {0} ", ent->NotationName ); Console::Write( " {0} ", ent->PublicId ); Console::Write( " {0} ", ent->SystemId ); Console::WriteLine(); } } }; int main() { XmlDocument^ doc = gcnew XmlDocument; doc->Load( "doment.xml" ); Console::WriteLine( "Display information on all entities..." ); XmlNamedNodeMap^ nMap = doc->DocumentType->Entities; Sample^ MySample = gcnew Sample; MySample->DisplayEntities( nMap ); }
import System.*; import System.IO.*; import System.Xml.*; public class Sample { static private String fileName = "doment.xml"; public static void main(String[] args) { XmlDocument doc = new XmlDocument(); doc.Load(fileName); Console.WriteLine("Display information on all entities..."); XmlNamedNodeMap nMap = doc.get_DocumentType().get_Entities(); DisplayEntities(nMap); } //main public static void DisplayEntities(XmlNamedNodeMap nMap) { for (int i = 0; i < nMap.get_Count(); i++) { XmlEntity ent = (XmlEntity)nMap.Item(i); Console.Write("{0} ", ent.get_NodeType()); Console.Write("{0} ", ent.get_Name()); Console.Write("{0} ", ent.get_NotationName()); Console.Write("{0} ", ent.get_PublicId()); Console.Write("{0} ", ent.get_SystemId()); Console.WriteLine(); } } //DisplayEntities } //Sample
この例では、入力として、doment.xml というファイルを使用しています。
<!DOCTYPE doc [ <!ELEMENT doc ANY> <!NOTATION w SYSTEM "wine.exe"> <!NOTATION v PUBLIC "vine.exe"> <!NOTATION jpg PUBLIC "Jpeg picture format"> <!NOTATION gif SYSTEM "Gif picture format"> <!ENTITY wn PUBLIC "http://www.cohowinery.com" "coho.exe" NDATA w> <!ENTITY vn SYSTEM "http://www.cohovineyard.com" NDATA v> <!ENTITY mytxt "Text Sample"> <!ATTLIST doc src ENTITY #IMPLIED srcs ENTITIES #IMPLIED jpgPic NOTATION (jpg) #IMPLIED gifPic NOTATION (gif) #REQUIRED> ]> <doc jpgPic="jpg" gifPic="gif" srcs="vn wn"> something </doc>

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からXmlEntity.NodeType プロパティを検索する場合は、下記のリンクをクリックしてください。

- XmlEntity.NodeType プロパティのページへのリンク