Когда вы создаете XPathNavigator
из исходного объекта XML, навигатор в конечном итоге вызывает исходный объект, чтобы прочитать его данные и внести изменения. Предоставленный вами пример кода отличается от того, на который вы ссылаетесь, потому что он создает XPathNavigator
из XmlDocument
, который предназначен для чтения и записи. Вы создаете один из XDocument
, который доступен только для чтения.
Каждый тип объекта XML возвращает свою собственную версию XPathNavigator
, которая ограничена возможностями объекта, из которого он получен.