我从Ebay API调用获取XML返回。这实际上是一个Ebay类别的收藏清单。但问题是,我无法从XML输出访问它的集合。我附上了两张图片 - 第一张显示XML值返回变量的调试,第二张显示“InnerList”。我的主要目标是准备这个XML数据以存储在我的数据库中,所以我需要一个来自XML数据的清晰的值列表。有任何想法吗?从API处理XML输出
0
A
回答
1
你可以反序列化XML到自己的类/对象 - 那么它可能是更容易使用。我所做的就是把xml标签放到一个类中,我可以反序列化它。请参阅下面的类别和方法:
public static T Deserialize<T>(string xmlText)
{
try
{
var stringReader = new System.IO.StringReader(xmlText);
var serializer = new XmlSerializer(typeof(T));
return (T)serializer.Deserialize(stringReader);
}
catch
{
throw;
}
}
[XmlElement("adress")]
public class Adress
{
[XmlElementAttribute("street_address")]
public string street_address { get; set; }
[XmlElementAttribute("postal_code")]
public string postal_code { get; set; }
[XmlElementAttribute("city")]
public string city { get; set; }
[XmlElementAttribute("country")]
public string country { get; set; }
}
public main()
{
Adress myAdress = Deserialize<Adress>(XMLstring);
}
希望它有帮助!
0
看来你使用的是Ebay SDK。请尝试下面的代码来处理返回值。
foreach (CategoryTypeCollection item in categories)
{
item.ItemAt(0).CategoryID = "This is how you access the properties of he returned result";
// THE XML is already parsed for you via SDK, so you don't have to parse it...
// since i wrote foreach loop here, always access itemAt 0th index posiiton
}
相关问题
- 1. XSLT - 从处理XML
- 2. StratifiedKFold输出处理
- 3. Zoopla API - 输出数据(XML)
- 4. 从孩子重定向输出处理
- 5. 从sql命令处理输出asp.net vb
- 6. Windows批处理:从EXEC输出到SET VARIABLE输出空间的输出
- 7. Xcode预处理器输出
- 8. 输出PHP处理指令
- 9. bash时间输出处理
- 10. 停止输出处理
- 11. 使用XQuery处理XML - 输出不正确
- 12. 如何处理Python XML-RPC输出和异常?
- 13. JSON/XML解析和jQuery回调处理输出json
- 14. 已处理输入的实时输出
- 15. 在iPhone上传输SAX XML处理
- 16. 高级Vimeo API和XML输出
- 17. 打字稿编译器API,输出文件并处理错误
- 18. 从API反应输出JSON
- 19. XML/JSON处理
- 20. XML处理
- 21. XML Dom处理
- 22. iphone xml处理
- 23. 处理xml文档时出错
- 24. 使用CURL输出和php XML函数来处理大数据输入
- 25. 时出错处理XML“无法从位置
- 26. 处理xml文件VS.从.Net处理excel文件
- 27. 是PDF处理器处理输出流吗? (iTextSharp)
- 28. Log4net xml输出
- 29. vb.Net c#运行批处理文件并输出其输出
- 30. Windows批处理 - 输出命令输出的小提取
'categories.InnerList'或'categories.List'是你需要用来获取类别信息。 –
是不是你需要的'List'属性? –
与XML无关,您已经序列化了一些类型的集合 - 您可以通过它们的属性访问/删除数据 – Fabio