Я использую приложение для покупки в своем приложении. Вот Квитанция я был после успешной покупки:XML Анализ из строки?
<?xml version="1.0"?>
<Receipt Version="1.0" CertificateId="xxxyyy" xmlns="http://schemas.microsoft.com/windows/2012/store/receipt">
<ProductReceipt PurchasePrice="$9.99" PurchaseDate="2014-11-18T08:04:37.572Z" ExpirationDate="9999-12-31T00:00:00Z" ProductId="product_id" ProductType="Consumable" AppId="xxx-yyy" Id="xxx-yyy" PublisherDeviceId="xxx-yyy" PublisherUserId="" MicrosoftProductId="xxx-yyy" MicrosoftAppId="xxx-yyy" />
</Receipt>
// хранится как строка «получения»
мне нужно, чтобы отобразить его пользователю, но я получаю сообщение об ошибке. Вот мой код:
var xDoc = XDocument.Parse(receipt).Root.Element("ProductReceipt"); //receipt id the string
string Price = xDoc.Attribute("PurchasePrice").Value;
«xDoc» всегда имеет значение null. Так как это null, я получил исключение по цене.
Ссылка на объект не установлена в экземпляр объекта.
Пожалуйста, помогите мне, как получить «PurchasePrice» из этой строки xml!
вам не хватает пространства имен – rene
@rene Что это? Пожалуйста, скажите мне –
. Посмотрите на это: http://stackoverflow.com/a/2998837/578411 – rene