一直在寻找答案,但找不到任何东西 - 我很新,所以也许我没有找到正确的关键词?
这是我正在使用的 XML 示例
<database>
<book>
<title>A</title>
<author>
<name>1</name>
</author>
</book>
<book>
<title>B</title>
<author>
<name>2</name>
</author>
<author>
<name>3</name>
</author>
<author>
<name>4</name>
</author>
<author>
<name>5</name>
</author>
</book>
</database>
Run Code Online (Sandbox Code Playgroud)
我尝试使用 C# XMLDocument 获取书籍 A 作者 1,然后获取书籍 B 作者 1、2、3、4、5
到目前为止,我正在使用的代码正在循环遍历所有作者,因此我得到了书 A 作者 1, 2, 3, 4, 5
到目前为止我的代码大致如下
XmlDocument doc = new XmlDocument();
doc.Load("myxmlfile");
XmlNode root = doc.SelectSingleNode("database");
XmlNodeList nodelist = root.SelectNodes("book");
foreach (XmlNode n in nodelist)
{
XmlNodeList authors = root.SelectNodes(".//author");
book.authorstring = "";
foreach (XmlNode author in authors) …Run Code Online (Sandbox Code Playgroud) 我对 C# 很陌生,正在尝试编写一个超级简单的循环
while ((var_app_choice != "Exit") || (var_app_choice != "Test"))
{
//stuff
}
Run Code Online (Sandbox Code Playgroud)
我有一个控制台应用程序,最终用户将在其中输入一个值
如果该值不等于(!=)退出或测试,那么它应该循环。
我在这里做错了什么?
谢谢