Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad XmlDocumentType.Notations

 

Publicado: octubre de 2016

Obtiene la colección de XmlNotation la declaración de tipos de nodos que se encuentra en el documento.

Espacio de nombres:   System.Xml
Ensamblado:  System.Xml (en System.Xml.dll)

public XmlNamedNodeMap Notations { get; }

Valor de propiedad

Type: System.Xml.XmlNamedNodeMap

Un XmlNamedNodeMap que contiene el XmlNotation nodos. El XmlNamedNodeMap devuelto es de solo lectura.

El orden en que se devuelven las notaciones no se basa en el orden en que estos elementos pueden aparecer en el documento. El orden no garantiza tampoco sea el mismo entre documentos similares o entre diferentes implementaciones o versiones de la clase.

En el ejemplo siguiente se muestra información sobre las notaciones declaradas en el documento XML.

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();
    }
  }            
}

En el ejemplo se utiliza el archivo doment.xml como entrada.

<!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>

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: