C # XPath ничего не возвращает

У меня проблемы с запросами xpath в C # ..

Учитывая xml:

<BlahApi xsi:schemaLocation="https://api.blah.com/xsd/blah.xsd" Version="0.0.0.0" xmlns="Blah.Api" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Status Code="0" Message="Success" NextID="0" NextCallTime="" />
    <ValidateCustomerAccountNumber>
        <Customer Name="Blah" ID="00000000-0000-0000-0000-000000000000" ApiToken="blah" ProfileId="blah" AdminEmail="[email protected]" CustomerEmail="" />
    </ValidateCustomerAccountNumber>
</BlahApi>

И код:

var customerId = step1Response.XPathEvaluate("/BlahApi/ValidateCustomerAccountNumber/Customer/@ID");

Я ожидал бы вернуть GUID для Id. Но там пусто. Я попытался сократить это до просто /, и я получил весь документ, но если я попытаюсь даже сделать: "/BlahApi", он ничего не даст.

Не уверен, что делаю не так. Заранее спасибо.


person Wjdavis5    schedule 12.10.2017    source источник
comment
Похоже на несоответствие пространства имен   -  person Bob Vale    schedule 13.10.2017
comment
Если вы используете ту же реализацию xpath, это может помочь: stackoverflow.com/questions/585812/   -  person Gus    schedule 13.10.2017