Esporta (0) Stampa
Espandi tutto

Proprietà XPathNavigator.CanEdit

Nota: questa proprietà è stata introdotta con .NET Framework versione 2.0.

Ottiene un valore che indica se lo XPathNavigator può modificare i dati XML sottostanti.

Spazio dei nomi: System.Xml.XPath
Assembly: System.Xml (in system.xml.dll)

public virtual bool CanEdit { get; }
/** @property */
public boolean get_CanEdit ()

public function get CanEdit () : boolean

Valore proprietà

true se lo XPathNavigator può modificare i dati XML sottostanti; in caso contrario, false.

La proprietà CanEdit assume valori diversi in base alle tre diverse implementazioni dell'interfaccia IXPathNavigable in .NET Framework. Nella seguente tabella sono riportati i valori CanEdit degli oggetti XPathNavigator creati da ciascuna implementazione.

Implementazione IXPathNavigable

Valore CanEdit

XPathDocument

false

XmlDocument

true

Nell'esempio riportato di seguito viene utilizzata la proprietà CanEdit per visualizzare i valori CanEdit delle classi XPathDocument e XmlDocument.

XPathDocument readOnlyDocument = new XPathDocument("books.xml");
XPathNavigator readOnlyNavigator = readOnlyDocument.CreateNavigator();

XmlDocument editableDocument = new XmlDocument();
editableDocument.Load("books.xml");
XPathNavigator editableNavigator = editableDocument.CreateNavigator();

Console.WriteLine("XPathNavigator.CanEdit from XPathDocument: {0}", readOnlyNavigator.CanEdit);
Console.WriteLine("XPathNavigator.CanEdit from XmlDocument: {0}", editableNavigator.CanEdit);

Nell'esempio il file books.xml viene considerato come input.

<bookstore>
    <book genre="autobiography" publicationdate="1981-03-22" ISBN="1-861003-11-0">
        <title>The Autobiography of Benjamin Franklin</title>
        <author>
            <first-name>Benjamin</first-name>
            <last-name>Franklin</last-name>
        </author>
        <price>8.99</price>
    </book>
    <book genre="novel" publicationdate="1967-11-17" ISBN="0-201-63361-2">
        <title>The Confidence Man</title>
        <author>
            <first-name>Herman</first-name>
            <last-name>Melville</last-name>
        </author>
        <price>11.99</price>
    </book>
    <book genre="philosophy" publicationdate="1991-02-15" ISBN="1-861001-57-6">
        <title>The Gorgias</title>
        <author>
            <name>Plato</name>
        </author>
        <price>9.99</price>
    </book>
</bookstore>

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft