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


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 notations...") Dim nMap as XmlNamedNodeMap = doc.DocumentType.Notations DisplayNotations(nMap) end sub public shared sub DisplayNotations(nMap as XmlNamedNodeMap) Dim i as integer for i = 0 to nMap.Count - 1 Dim note as XmlNotation = CType(nMap.Item(i), XmlNotation) Console.Write("{0} ", note.NodeType) Console.Write("{0} ", note.Name) Console.Write("{0} ", note.PublicId) Console.Write("{0} ", note.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 notations..."); XmlNamedNodeMap nMap = doc.DocumentType.Notations; DisplayNotations(nMap); } public static void DisplayNotations(XmlNamedNodeMap nMap) { for (int i=0; i < nMap.Count; i++) { XmlNotation note = (XmlNotation) nMap.Item(i); Console.Write("{0} ", note.NodeType); Console.Write("{0} ", note.Name); Console.Write("{0} ", note.PublicId); Console.Write("{0} ", note.SystemId); Console.WriteLine(); } } }
#using <System.Xml.dll> using namespace System; using namespace System::IO; using namespace System::Xml; void DisplayNotations( XmlNamedNodeMap^ nMap ) { for ( int i = 0; i < nMap->Count; i++ ) { XmlNotation^ note = dynamic_cast<XmlNotation^>(nMap->Item( i )); Console::Write( " {0} ", note->NodeType ); Console::Write( " {0} ", note->Name ); Console::Write( " {0} ", note->PublicId ); Console::Write( " {0} ", note->SystemId ); Console::WriteLine(); } } int main() { XmlDocument^ doc = gcnew XmlDocument; doc->Load( "doment.xml" ); Console::WriteLine( "Display information on all notations..." ); XmlNamedNodeMap^ nMap = doc->DocumentType->Notations; DisplayNotations( nMap ); }
import System.*; import System.IO.*; import System.Xml.*; public class Sample { private static String fileName = "doment.xml"; public static void main(String[] args) { XmlDocument doc = new XmlDocument(); doc.Load(fileName); Console.WriteLine("Display information on all notations..."); XmlNamedNodeMap nMap = doc.get_DocumentType().get_Notations(); DisplayNotations(nMap); } //main public static void DisplayNotations(XmlNamedNodeMap nMap) { for (int i = 0; i < nMap.get_Count(); i++) { XmlNotation note = (XmlNotation)nMap.Item(i); Console.Write("{0} ", note.get_NodeType()); Console.Write("{0} ", note.get_Name()); Console.Write("{0} ", note.get_PublicId()); Console.Write("{0} ", note.get_SystemId()); Console.WriteLine(); } } //DisplayNotations } //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に収録されているすべての辞書からXmlNotation.SystemId プロパティを検索する場合は、下記のリンクをクリックしてください。

- XmlNotation.SystemId プロパティのページへのリンク