|
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
|
Traduzione
Originale
|
Metodo XPathNavigator.InsertElementBefore
Spazio dei nomi: System.Xml.XPath
Assembly: System.Xml (in System.Xml.dll)
public virtual void InsertElementBefore( string prefix, string localName, string namespaceURI, string value )
Parametri
- prefix
- Tipo: System.String
Prefisso dello spazio dei nomi del nuovo elemento figlio, se presente.
- localName
- Tipo: System.String
Nome locale del nuovo elemento figlio, se presente.
- namespaceURI
- Tipo: System.String
URI dello spazio dei nomi del nuovo elemento figlio, se presente. Empty e null si equivalgono.
- value
- Tipo: System.String
Valore del nuovo elemento figlio. Se viene passato Empty o null, viene creato un elemento vuoto.
| Eccezione | Condizione |
|---|---|
| InvalidOperationException | |
| NotSupportedException |
navigator.InsertElementBefore(navigator.Prefix, "pages", LookupNamespaceURI(navigator.Prefix), String.Empty)
Se il prefisso dello spazio dei nomi specificato è null o String.Empty, il prefisso per l'URI dello spazio dei nomi del nuovo elemento si ottiene dagli spazi dei nomi correnti nell'ambito. Se non è assegnato alcun prefisso dello spazio dei nomi all'URI dello spazio dei nomi specificato nell'ambito corrente, viene automaticamente generato un prefisso dello spazio dei nomi. Il metodo InsertElementBefore è valido solo quando l'oggetto XPathNavigator è posizionato in corrispondenza di un nodo elemento, di testo, istruzione di elaborazione o commento. Il metodo InsertElementBefore non influisce sulla posizione dell'oggetto XPathNavigator.
XmlDocument document = new XmlDocument(); document.Load("contosoBooks.xml"); XPathNavigator navigator = document.CreateNavigator(); navigator.MoveToChild("bookstore", "http://www.contoso.com/books"); navigator.MoveToChild("book", "http://www.contoso.com/books"); navigator.MoveToChild("price", "http://www.contoso.com/books"); navigator.InsertElementBefore(navigator.Prefix, "pages", navigator.LookupNamespace(navigator.Prefix), "100"); navigator.MoveToParent(); Console.WriteLine(navigator.OuterXml);
<?xml version="1.0" encoding="utf-8" ?>
<bookstore xmlns="http://www.contoso.com/books">
<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 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.