【发布时间】:2014-01-15 21:01:05
【问题描述】:
请注意,我是 C# 新手,我现在正在学习它 :) 我找不到与我的问题类似的东西,所以我来到这里。
我有一个添加客户的应用程序(它处于最后阶段)。所有客户都存储在一个 XML 文件中。每个客户都会获得一个新的客户编号。在我的 xml 文件中,我得到了一个名为 CustNo 的 XmlNode。现在如果用户添加一个新客户并输入一个已经存在的号码,它应该会弹出一个消息框说这个号码已经存在。我得到了这个 c# 代码:
XDocument xdoc = XDocument.Load(path + "\\save.xml");
var xmlNodeExist = String.Format("Buchhaltung/Customers/CustNo");
var CustNoExist = xdoc.XPathSelectElement(xmlNodeExist);
if (CustNoExist != null)
{
MessageBox.Show("asdf");
}
我的 XML 文件如下所示:
<Buchhaltung>
<Customers>
<CustNo>12</CustNo>
<Surname>Random</Surname>
<Forename>Name</Forename>
<Addr>Address</Addr>
<Zip>12345</Zip>
<Place>New York</Place>
<Phone>1234567890</Phone>
<Mail>example@test.com</Mail>
</Customers>
<Customers>
<CustNo>13</CustNo>
<Surname>Other</Surname>
<Forename>Forename</Forename>
<Addr>My Address</Addr>
<Zip>67890</Zip>
<Place>Manhattan</Place>
<Phone>0987654321</Phone>
<Mail>test@example.com</Mail>
</Customers>
</Buchhaltung>
但随后会弹出消息框总是。我做错了什么?
【问题讨论】: