-1
A
回答
3
你可以从你的链接像这样得到的XML文档
using (WebClient wc = new WebClient())
{
string xml = wc.DownloadString(url);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml);
}
不,你可以使用System.Xml.Linq解析xmlDoc中
// Create the query
var custs = from c in xmlDoc.Elements("Customers")
select c ;
// Execute the query
foreach (var customer in custs)
{
Console.WriteLine(customer);
}
+0
谢谢。它的工作。 – Shan
0
我使用XDocument
,因为它可以非常简单地查询Linq风格的xml。 除非你有特殊的需求或限制,我认为这是最方便的。
0
先下载xml文件中的数据,然后 您可以使用此代码对XML阅读
XmlTextReader xmlreader = new XmlTextReader(Server.MapPath("filename.xml"));
DataSet ds = new DataSet();
ds.ReadXml(xmlreader);
DataTable dt = new DataTable();
dt = (DataTable)ds.Tables[0];
我希望这将有助于你
0
使用XmlSerializer进行反序列化您收到回对象图中的字符串:
public T Deserialize<T>(string xml)
{
T deserialized;
XmlSerializer xmlSerializer= new XmlSerializer(typeof(T));
using (StringReader stringReader = new StringReader(xml))
{
var xmlReaderSettings = new XmlReaderSettings(); //
using (XmlReader xmlReader = XmlReader.Create(stringReader, xmlReaderSettings))
{
xmlReader.MoveToContent();
deserialized = (T)xmlSerializer.Deserialize(xmlReader);
}
}
return deserialized;
}
0
见下面的图片。
您需要以下命名空间: 的System.Xml; 要了解XPath的工作原理,去这里: http://www.w3schools.com/xpath/default.asp
相关问题
- 1. 通过Socket c读取xml#
- 2. 通过jQuery读取XML(读取变量)
- 3. 通过php读取XML
- 4. 通过Qt读取xml
- 5. 通过XML节点读取XML文件
- 6. C++通过文件读取
- 7. 如何通过元素ID读取XML?
- 8. 无法通过PHP读取XML
- 9. 如何通过XPath读取XML
- 10. 读取XML通过标签名
- 11. 尝试通过LINQ读取XML属性
- 12. 使用JQuery通过javascript读取XML
- 13. 无法通过XPathNavigator读取xml
- 14. SQL Server 2008 R2通过XML读取
- 15. 通过VB6读取多个XML文件
- 16. 通过代理读取外部XML
- 17. 通过XML循环和读取值
- 18. c#XML读取值
- 19. 通过MPXJ为C#读取P6活动ID(.xer和xml)
- 20. 通过C读取mruby程序的'返回'值通过C
- 21. 通过c#获取xml节点属性
- 22. 获取XML元素通过ID在C#
- 23. Android通过http阅读xml
- 24. C#Winform Excel通过查询读取
- 25. 通过C++读取二进制数据
- 26. 无法读取通过在C
- 27. 通过Windows读取Linux [C程序]
- 28. C#通过XElement从XML文件中读取取决于值的内容
- 29. 使用C#读取XML
- 30. 在C中读取XML#
** ** System.Linq.Xml命名空间包含良好的图书馆阅读和 – user1406062
你说你从某种饲料接收XML数据处理个XML。也许你可以指定你想要JSON呢? JSON与Xml几乎相同,但我发现JSON更容易/更有趣。许多Web服务都可以使用Xml和JSON进行回复。 –