Я получаю XPathException при чтении значения узла xml с помощью XPath?
Фрагмент кода:
XPathNavigator nav;
XPathDocument docNav;
string sampleXML = @"C:\\sample.xml";
string ThumbnailXpath = @"//ern:NewReleaseMessage/media/asset/thumbnailURL/text()";
docNav = new XPathDocument(sampleXML);
nav = docNav.CreateNavigator();
thumbnailURL = nav.SelectSingleNode(ThumbnailXpath).Value;
XML
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<ern:NewReleaseMessage xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:ern="http://ddex.net/xml/ern/37" ReleaseProfileVersionId="CommonReleaseTypes/12/AudioAlbum" LanguageAndScriptCode="en" xs:schemaLocation="http://ddex.net/xml/ern/37 http://ddex.net/xml/ern/37/release-notification.xsd" MessageSchemaVersionId="ern/37">
<IsBackfill>false</IsBackfill>
<media>
<asset id="050087105471">
<language>en_uk</language>
<grid/>
<cpCode/>
<firstReleaseDate/>
<territory/>
<thumbnailURL>placeholder</thumbnailURL>
<size/>
<description/>
</asset>
</media>
</ern:NewReleaseMessage>
Исключение
Произошло необработанное исключение типа «System.Xml.XPath.XPathException» в System.Xml.
Дополнительная информация: необходим диспетчер пространства имен или XsltContext. Этот запрос имеет префикс, переменную или определяемую пользователем функцию.