c# 读取xml 判断当前 xpath 是否为值

c# 读取xml 判断当前 xpath 是否为值

在C#中,可以使用System.Xml命名空间下的XmlDocument类来读取XML文件,并使用SelectSingleNode方法来获取当前XPath的节点。如果获取到的节点不为空,并且它的NodeTypeXmlNodeType.Text,则说明该XPath对应的是一个值。

以下是一个简单的示例代码,展示如何判断当前XPath是否指向一个值:

复制代码
using System;
using System.Xml;
 
class Program
{
    static void Main()
    {
        string xmlFilePath = "example.xml"; // 替换为你的XML文件路径
        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.Load(xmlFilePath);
 
        string xpath = "/root/element"; // 替换为你的XPath
        XmlNode node = xmlDoc.SelectSingleNode(xpath);
 
        if (node != null && node.NodeType == XmlNodeType.Text)
        {
            Console.WriteLine("当前XPath指向的是一个值。");
        }
        else
        {
            Console.WriteLine("当前XPath指向的不是一个值,或者XPath不存在。");
        }
    }
}

在这个例子中,example.xml应该是你的XML文件的路径,/root/element是你想检查的XPath。如果这个XPath对应的是一个值,程序将输出一个指示性的消息。如果XPath不存在或者不是一个值,则会输出另一个消息。

C# 使用Xpath读取XML

https://www.cnblogs.com/MRRAOBX/articles/11867208.html

相关推荐
砚边数影5 分钟前
逻辑回归实战(二):Java + DL4J 实现模型,评估指标(准确率/召回率)计算
java·数据库·算法·机器学习·逻辑回归·金仓数据库
Cher ~6 分钟前
【数据结构】hash表(unordered_map)
java·数据结构·c++·算法·哈希算法
zfj32113 分钟前
好书分享:《两周自制脚本语言》-用java实现一个脚本语言
java·开发语言·python·编译原理
索荣荣25 分钟前
Java反射:从入门到实战的终极指南
java·开发语言
Leo6553529 分钟前
easyExcel 的动态列导出把文本转为数值格式,可以进行函数计算
java
鹿角片ljp34 分钟前
力扣136.只出现一次的数字-异或和HashMap
java·数据结构·算法·leetcode
weixin_3954489140 分钟前
下位机&yolov11输出
java·服务器·前端
gc_229943 分钟前
学习C#调用OpenXml操作word文档的基本用法(20:学习嵌入文件类)
c#·word·openxml·嵌入文档
玩泥巴的1 小时前
如何实现一套.net系统集成多个飞书应用
c#·.net·二次开发·飞书
freejackman1 小时前
持续集成-Jenkins 基础教程
java·python·ci/cd·自动化·jenkins·持续部署·持续集成