我有一个带有标签<version>1.0</verion>
的在线xml文件以及更多,如何提取标签版本并将其插入文本框? xml文件是
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
答案 0 :(得分:7)
您没有提供xml文件。但答案很简单。
只需使用Linq to Xml并解析文件以获取版本中的值以及您需要的任何元素。
string xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><SampleFile><version>1</version><SomeData>Hello World</SomeData></SampleFile>";
XDocument document = XDocument.Parse(xml);
string versionValue = document
.Descendants("version")
.Select(i => i.Value.ToString())
.FirstOrDefault();
Console.WriteLine("The version is {0}", versionValue);
我认为有一条评论意味着从网址读取xml文档。您应该能够使用XDocument.Load方法。
这将有效,并通过此location提取我在Google搜索中找到的xml文档。
//var document = XDocument.Parse(xml);
var document = XDocument.Load("http://producthelp.sdl.com/SDL%20Trados%20Studio/client_en/sample.xml");
var versionValue = document
.Descendants("version")
.Select(i => i.Value.ToString())
.FirstOrDefault();
Console.WriteLine("The version is {0}", versionValue);