Auf Englisch lesen

Teilen über


XPathNavigator.CanEdit Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der XPathNavigator die zugrundeliegenden XML-Daten bearbeiten kann.

C#
public virtual bool CanEdit { get; }

Eigenschaftswert

true , wenn die XPathNavigator die zugrunde liegenden XML-Daten bearbeiten kann, falseandernfalls .

Beispiele

Im folgenden Beispiel wird die CanEdit -Eigenschaft verwendet, um die CanEdit Werte der XPathDocument Klassen und XmlDocument anzuzeigen.

C#
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);

In diesem Beispiel wird die Datei books.xml als Eingabe verwendet.

XML
<?xml version="1.0" encoding="utf-8" ?>   
<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>  

Hinweise

Die CanEdit -Eigenschaft verfügt basierend auf den drei verschiedenen Implementierungen der IXPathNavigable -Schnittstelle in .NET über unterschiedliche Werte. Die CanEdit Werte für XPathNavigator objekte, die von jeder Implementierung erstellt werden, sind in der folgenden Tabelle aufgeführt.

IXPathNavigable-Implementierung CanEdit-Wert
XPathDocument false
XmlDocument true

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1