XmlNotation.SystemId Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de waarde van de systeem-id op de notatiedeclaratie op.
public:
property System::String ^ SystemId { System::String ^ get(); };
public string? SystemId { get; }
public string SystemId { get; }
member this.SystemId : string
Public ReadOnly Property SystemId As String
Waarde van eigenschap
De systeem-id voor de notatie. Als er geen systeem-id is, null wordt deze geretourneerd.
Voorbeelden
In het volgende voorbeeld ziet u informatie over de notaties die zijn gedeclareerd in het 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 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();
}
}
}
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
In het voorbeeld wordt het bestand doment.xml als invoer gebruikt.
<!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>