gpt4 book ai didi

c# - 使用 XPath 的 SelectNodes 忽略节点名称中的大小写

转载 作者:数据小太阳 更新时间:2023-10-29 02:47:53 28 4
gpt4 key购买 nike

我有一个类似于问题 SelectNodes with XPath ignoring cases 的问题但就我而言,大写/小写问题出在名称为“应用程序”的节点中(有时是“应用程序”,有时是“应用程序”)。

我将如何应用另一篇文章的解决方案?还是在这种情况下适用不同的方法?

xml:

<?xml version="1.0" encoding="utf-16" ?>
<application>
<forms>
<action type="update">
<form uid="" >
</form>
</action>
</forms>
</application>

在 C# 3.5 中:

XmlNode nodex= oXMLDoc1.SelectSingleNode("Application/forms/action/form/@uid")
nodex.Value="UniqueIDx";//nodex is null :S

最佳答案

我们可以将 xml 和我们的变量转换为小写。

string value = "aBc";
XmlNode xmlnode = xmldoc.SelectSingleNode(string.Format("/some/path/add[translate(@key, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = '{0}']", value.ToLower()));

关于c# - 使用 XPath 的 SelectNodes 忽略节点名称中的大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11048628/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com