我有一个与标签在线的xml文件<version>1.0</verion>以及更多,如何提取标签版本并将其插入文本框?xml文件是
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
Run Code Online (Sandbox Code Playgroud)
您没有提供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);
Run Code Online (Sandbox Code Playgroud)
我认为有一条评论意味着从网址读取xml文档.您应该能够使用XDocument.Load方法.
这将工作并拉出我在此位置从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);
Run Code Online (Sandbox Code Playgroud)