从 XML 文件中提取内容

2023-12-29

我有一个 C# 应用程序,它使用按钮生成文件。目前,我想使用 C# 从 XML 文件中提取内容并将其作为字符串传递。例如,在我的 XML 文件中,我有一个标签名称。我想使用 C# 从 XML 文件中提取名称。我应该如何去实现它?以下是我当前拥有的示例代码。整个过程必须通过单击按钮来执行。

private void button1_Click(object sender, EventArgs e)
{
    XElement xml = XElement.Load("C:\\Windows 7.xml"); 
    IEnumerable<XElement> propertyIDs = xml.Descendants("PropertyId");

    foreach (XElement child in xml.Elements())
    {
        XElement row = child.Element("my:VM_Name");
        string test = xml.ToString();
        Console.WriteLine(test);
    }    
}

请访问此链接查看我的 xml 文件:http://pastebin.com/NKhBb4Zh http://pastebin.com/NKhBb4Zh


我重写了您的示例并将其更改为使用 XmlDocument 类。由于有my我必须添加一个命名空间命名空间管理器。使用它您甚至可以选择一个特定的节点。

        string url = @"e:\temp\data.xml";

        XmlDocument doc = new System.Xml.XmlDocument();
        doc.Load(url);
        XmlElement docElement = doc.DocumentElement;

        /// loop through all childNodes
        foreach (XmlNode childNode in docElement.ChildNodes)
        {
            Console.WriteLine(childNode.Name + ": " + childNode.InnerText);
        }

        XmlNamespaceManager mgr = new XmlNamespaceManager(doc.NameTable);
        mgr.AddNamespace("my", "http://schemas.microsoft.com/office/infopath/2003/myXSD/2011-05-27T03:57:48");

        /// use the given XmlNamespaceManager to select a specific element
        XmlNode node = docElement.SelectSingleNode("my:VM_DiskSize", mgr);
        /// use innerText for node text and value for attributes only
        Console.WriteLine("\n" + node.Name + ": " + node.InnerText);

hth

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 XML 文件中提取内容 的相关文章

随机推荐

  • 想要将特定的 div 向右移动

    我想将特定的 div 移到右侧 以便左侧的 div 获得更多空间来显示其中的内容 我在 CSS 中尝试了一些东西 但我知道我做错了 在 CSS 中 我 login box width 200px margin left 50px 您可以在该
  • 查找所有子项完全匹配的父项 ID

    场景 假设我们有一组代表四个关键概念的数据库表 实体类型 例如帐户 客户等 实体 例如上述实体类型的实例 同类群组 命名组 群组成员 组成群组成员的实体 群组的规则是 一个队列始终至少有一名队列成员 群组成员对于该群组必须是唯一的 即实体
  • Tensorflow、多标签精度计算

    我正在研究多标签问题 并试图确定模型的准确性 我的型号 NUM CLASSES 361 x tf placeholder tf float32 None IMAGE PIXELS y tf placeholder tf float32 No
  • 如何在 iOS 应用程序中阻止屏幕截图

    我想构建一个应用程序 在其中我想阻止用户的屏幕截图 就像在 Netflix 应用程序中一样 它应该像在 Netflix 中一样返回黑屏截图 现在我无法得到任何有关此事的信息 不知道Netflix是怎么处理的 有什么方法可以检测块中捕获的图像
  • 提高大小超过 40 GB (Sql Server 2005) 且每月增长约 3GB 的数据库性能的技巧

    当前的数据库或我们的项目本月已超过 40 GB 平均每月增长约 3 GB 现在 所有表都已最佳规范化 并且已使用正确的索引 但随着规模的增长 即使是像 select count 1 from table 这样的基本查询 也需要更多的时间来触
  • spring hibernate没有获取参数的值

    我尝试使用以下命令进行 API 调用post通过邮递员的方法到我的 Spring Boot 应用程序 这是输入 username name password 1234 age 12 salary 5000 role 1 这是控制器中的代码
  • 仅选择在特定时间发生的行

    我已经读过C csv和datetime列是一个object type 我想得到每一行23 45 00无论日期如何 都在其中 我想拥有datetime作为索引 我想转换datetimedatetime64 ns 的索引 我相信 pandas
  • Knockout JS单选按钮点击事件重置选择

    我在单选按钮列表上绑定了 选中 和 单击 事件 但每当单击单选按钮时 选择都不会保留 我一定做错了什么 如果你们能指出我正确的方向 我真的很感激 请参阅在这里小提琴 http jsfiddle net rasikasampath jhHkD
  • Postgres子查询,按子查询排序

    如果我有一个查询 例如 select from tbl where id in 10 20 9 4 返回的结果可能按以下顺序排列 4 9 10 20 但是如果想要维护传递到初始查询中的列表的顺序怎么办 你会如何处理这个问题 最终 我在这里使
  • 哪里可以下载Python3.3的Scipy? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我想在Windows中安装Scipy for Python3 3 但我在以下链接中只找到了Python 3 2版本之前的Scipy安装文件 http
  • Django 1.7:如何使ManyToManyField成为必需的?

    我有一个 Django 模型ManyToManyField在里面 我需要要求用户在此字段中至少选择一个 M2M 值 我尝试设置blank False到M2M领域 但没有帮助 class Skill models Model name mod
  • 无法在 .NET Framework 4.7.2 项目中安装 Nuget 包

    In my WPF项目使用 NET Framework 4 7 2 in VS2017 我正在尝试安装互操作MSUtil dll https www nuget org packages Interop MSUtil dll 按照建议的 N
  • @ActiveProfile 和 spring.profiles.active

    这是我的 applicationContext 定义的一部分 用于检索一些属性
  • 用于检测 Objective-C 中类属性可用性的宏

    Xcode 8 引入了 Objective C 类属性 我想向 Objective C 库添加一个 不过 我希望该库仍然可以使用 Xcode 7 进行编译 我可以在编译时进行可用性检查吗 就像是 if hasFeature objc cla
  • 将 PHP 数组字符串转换为数组

    我有一个数组 myArray array key1 gt value1 key2 gt value2 我将其保存为变量 fileContents var dump myArray 如何将变量转换回用作常规数组 echo fileConten
  • 隔离存储文件异常

    我尝试创造IsolatedStorageFile使用以下代码 IsolatedStorageFile isf IsolatedStorageFile GetUserStoreForApplication 但我得到以下异常 IsolatedS
  • Pandas,带有 datetime64 列的数据框,按小时查询

    我有一个熊猫数据框df其中有一列由datetime64 e g
  • 当我将鼠标悬停在使用 jquery 的图标上时如何显示简单的文本框

    我在 html 中有一个输入字段 该字段旁边有一个帮助图标 当我将鼠标悬停在图标上时 我希望显示一条简单的文本消息 并且该文本消息应该在悬停时消失 有什么方法可以使用 jquery 来做到这一点吗 图标将是一个简单的图像 上面写着一个小问号
  • 如何使用 C# 连接到 Azure MySQL In App localdb

    我尝试了几种方法都没有成功 OdbcConnection MySqlConnection 使用 PHP 它在一分钟之内就可以工作 但我想使用 Web 服务 asmx 访问数据库 Web 服务正在返回正确的信息 MYSQLCONNSTR lo
  • 从 XML 文件中提取内容

    我有一个 C 应用程序 它使用按钮生成文件 目前 我想使用 C 从 XML 文件中提取内容并将其作为字符串传递 例如 在我的 XML 文件中 我有一个标签名称 我想使用 C 从 XML 文件中提取名称 我应该如何去实现它 以下是我当前拥有的