У меня проблемы с запросами 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"
, он ничего не даст.
Не уверен, что делаю не так. Заранее спасибо.