XmlNotation.SystemId Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the value of the system identifier on the notation declaration.
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
Property Value
The system identifier on the notation. If there is no system identifier, null
is returned.
Examples
The following example displays information on the notations declared in the XML document.
#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 );
}
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
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>
Applies to
See also
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET