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

XmlEntity ノードを格納している XmlNamedNodeMap。返された XmlNamedNodeMap は読み取り専用です。

エンティティが返される順序は、これらの項目がドキュメント内で出現する順序には基づきません。この順序は、類似するドキュメント間、またはクラスの複数の実装間やバージョン間で同じかどうかも保障されていません。

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に収録されているすべての辞書からXmlDocumentType.Entities プロパティを検索する場合は、下記のリンクをクリックしてください。

- XmlDocumentType.Entities プロパティのページへのリンク