XmlDocumentType.IsReadOnly Propriété

Définition

Obtient une valeur indiquant si le nœud est en lecture seule.

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

Valeur de propriété

true si le nœud est en lecture seule ; sinon, false.

Étant donné que les nœuds DocumentType sont en lecture seule, cette propriété renvoie truetoujours .

Exemples

L’exemple suivant affiche des informations sur le nœud DocumentType.

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

Remarques

Un nœud en lecture seule est un nœud dont les propriétés, les attributs ou les enfants ne peuvent pas être modifiés. Toutefois, vous pouvez supprimer un nœud en lecture seule de l’arborescence et l’insérer ailleurs.

Vous pouvez supprimer un XmlDocumentType document et le réinsérer dans le document tant que le document n’a pas de nœud d’élément. Une fois qu’un document a un élément racine, il XmlDocumentType ne peut pas être modifié.

Cette propriété est une extension Microsoft au modèle DOM (Document Object Model).

S’applique à