2010-07-10 5 views

Répondre

4

Lorsque vous créez un XPathNavigator à partir d'un objet source XML, le navigateur appelle finalement de nouveau dans l'objet initial de lire ses données et faire ses changements. L'exemple de code que vous avez fourni n'est pas le même que celui que vous liez, car ils créent le XPathNavigator à partir d'un XmlDocument, qui est en lecture-écriture. Vous en créez un à partir d'un XDocument, qui est en lecture seule.

Chaque type d'objet XML renvoie sa propre version d'un XPathNavigator, ce qui est limité par les capacités de l'objet dont il provient.

+0

Étant donné le message d'erreur n'a pas de sens pour moi. Je n'avais pas réalisé que l'échantillon utilise XmlDocument. – Freshblood

+0

@Freshblood cela a plus de sens une fois que vous comprenez que chaque type d'objet XML renvoie sa propre version d'un XPathNavigator, ce qui est limité par les capacités de l'objet dont il provient. –

+0

@ Rex M N'est-ce pas bêtement que cette méthode n'est pas restreinte par l'accès Si elle est en lecture seule? – Freshblood

Questions connexes