XmlDocumentType.IsReadOnly Vlastnost

Definice

Získá hodnotu označující, jestli je uzel jen pro čtení.

public:
 virtual property bool IsReadOnly { bool get(); };
public override bool IsReadOnly { get; }
member this.IsReadOnly : bool
Public Overrides ReadOnly Property IsReadOnly As Boolean

Hodnota vlastnosti

Boolean

truepokud je uzel jen pro čtení; v opačném případě . false

Vzhledem k tomu, že uzly DocumentType jsou jen pro čtení, tato vlastnost vždy vrátí true.

Příklady

Následující příklad zobrazuje informace o uzlu DocumentType.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   
   // Create the XmlDocument.
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<!DOCTYPE book [<!ENTITY h 'hardcover'>]>"
   "<book genre='novel' ISBN='1-861001-57-5'>"
   "<title>Pride And Prejudice</title>"
   "<style>&h;</style>"
   "</book>" );
   
   // Check if the node is read-only.
   if ( doc->DocumentType->IsReadOnly )
      Console::WriteLine( "Document type nodes are always read-only" );
}
using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
    // Create the XmlDocument.
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<!DOCTYPE book [<!ENTITY h 'hardcover'>]>" +
                "<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "<style>&h;</style>" +
                "</book>");

    // Determine whether the node is read-only.
    if (doc.DocumentType.IsReadOnly)
       Console.WriteLine("Document type nodes are always read-only");
  }
}
Option Explicit
Option Strict

Imports System.IO
Imports System.Xml

Public Class Sample
    
    Public Shared Sub Main()
        ' Create the XmlDocument.
        Dim doc As New XmlDocument()
        doc.LoadXml("<!DOCTYPE book [<!ENTITY h 'hardcover'>]>" & _
                    "<book genre='novel' ISBN='1-861001-57-5'>" & _
                    "<title>Pride And Prejudice</title>" & _
                    "<style>&h;</style>" & _
                    "</book>")
        
        Dim doctype As XmlDocumentType = doc.DocumentType
        
        ' Determine whether the node is read-only.
        If doctype.IsReadOnly Then
            Console.WriteLine("Document type nodes are always read-only")
        End If 
    End Sub
End Class

Poznámky

Uzel jen pro čtení je uzel, jehož vlastnosti, atributy nebo podřízené položky nelze změnit. Z stromu ale můžete odebrat uzel jen pro čtení a vložit ho někam jinam.

Z dokumentu můžete odebrat XmlDocumentType a znovu ho znovu vložit do dokumentu, pokud dokument nemá uzel elementu. Jakmile má dokument kořenový prvek, XmlDocumentType nedá se změnit.

Tato vlastnost je rozšíření Microsoftu pro model objektu dokumentu (DOM).

Platí pro