プロジェクトで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などを使用しないようにしています。文字列関数のみを使用して同じ出力を実現する必要があります。私はそれをすることができません。出来ますか?