この XML ドキュメントを解析し、GUID とリンク ノードを照合しようとしています。ユーザーがGUIDを入力できるようにするC#で構築されたGUIがあり、それに対応する対応するリンクノードを吐き出そうとしています。
例えば。ユーザーが ID: 8385522 を入力すると、プログラムは次のように吐き出します。
XML は次のとおりです。
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>
</title>
<link>
</link>
<description>
</description>
<language>
</language>
<lastBuildDate>
</lastBuildDate>
<item>
<title>Parsing Example</title>
<link>http://once.www.example.com</link>
<pubDate>Sun, 16 Sep 2012 02:44:02 </pubDate>
<guid>8385522</guid>
</item>
<item>
<title>Parsing Example 2</title>
<link>http://once.once.www.example2.com</link>
<pubDate>Sat, 29 Sep 2012 18:29:13 </pubDate>
<guid>8439191</guid>
</item>
</channel>
</rss>
IDが入力されているテキストボックス用に書かれたコードはありません。そのフィールドにあるのは次のとおりです。
void TextBox1TextChanged(object sender, EventArgs e)
{
}
関数をテキスト ボックス フィールド内に配置する必要がありますか? どんな助けでも大歓迎です。
編集:これが私がこれまでに持っているものです:
private void button2_Click_1(object sender, EventArgs e)
{
Clipboard.Clear();
if (Directory.Exists(@"c:\text"))
{
XmlDocument xDoc = new XmlDocument();
xDoc.Load(@"c:\text\text.xml");
XmlDocument lDoc = new XmlDocument();
lDoc.Load(@"c:\text\text.xml");
XmlNodeList ctextbox = xDoc.GetElementsByTagName("guid");
XmlNodeList link = lDoc.GetElementsByTagName("link");
解析関数が必要な場所が正確にはわかりません。