XmlDocumentType.Entities Property
.NET Framework 2.0
Gets the collection of XmlEntity nodes declared in the document type declaration.
Namespace: System.Xml
Assembly: System.Xml (in system.xml.dll)
Assembly: System.Xml (in system.xml.dll)
The following example displays information about the entities declared in the XML document.
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(); } } }
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
The example uses the file doment.xml as input.
<!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
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.