0
我已經很傳遞一些XML元素屬性:XML到JSON到動態對象,得到
<response>
<SessionId>aaaaaaaaa</SessionId>
<EventType>ProductList</EventType>
<data>
<Provider Name="Some Provider Name Here">
<Id>166</Id>
</Provider>
</data>
</response>
我然後將其轉換爲動態對象:
dynamic responseObj = JsonConvert.DeserializeObject<dynamic>(JsonConvert.SerializeXNode(XDocument.Parse(response)));
之後,我結束了這動態對象:
{[response, {
"SessionId": "aaaaaaaaa",
"EventType": "ProductList",
"data": {
"Provider": [
{
"@Name": "Some Provider Name Here",
"Id": "166",
...
我現在可以使用下面的foreach
循環來訪問屬性:
foreach (var provider in responseObj.response.data.Provider)
{
Console.WriteLine(provider.Id);
}
這一切工作正常。
我的問題:如何在我的循環內訪問@Name屬性?導致使用:provider.Name
產生零和[email protected]
無法正常工作或
Thanx man ..... that worked。 –