我正在我的项目中进行 XML 读取过程。我必须在哪里读取 XML 文件的内容。我已经实现了。
出于好奇,我还尝试使用相同的方法,将 XML 内容保存在字符串中,然后仅读取 elemet 标记内的值。甚至这我已经实现了。以下是我的代码。
string xml = <Login-Form>
<User-Authentication>
<username>Vikneshwar</username>
<password>xxx</password>
</User-Authentication>
<User-Info>
<firstname>Vikneshwar</firstname>
<lastname>S</lastname>
<email>xxx@xxx.com</email>
</User-Info>
</Login-Form>";
XDocument document = XDocument.Parse(xml);
var block = from file in document.Descendants("client-authentication")
select new
{
Username = file.Element("username").Value,
Password = file.Element("password").Value,
};
foreach (var file in block)
{
Console.WriteLine(file.Username);
Console.WriteLine(file.Password);
}
同样,我获得了另一组元素(名字、姓氏和电子邮件)。现在我的好奇心再次吸引了我。现在我正在考虑使用字符串函数做同样的事情?
将采用上述代码中使用的相同字符串。我试图不使用任何与 XMl 相关的类,即XDocument、XmlReader等。应该只使用字符串函数来实现相同的输出。我不能那样做。可能吗?