gpt4 book ai didi

.net - xml:创建带有参数的x路径的最佳实践

转载 作者:行者123 更新时间:2023-12-03 17:07:06 25 4
gpt4 key购买 nike

用参数创建x路径的最佳实践是什么?

我必须选择属性具有确切值的xml节点,例如:

XmlNode node = parentNode.SelectSingleNode(
string.Format("./field1/field2[@attributeName='{0}']", valueRequired));

最佳答案

XPath引擎的主机可以创建作为上下文一部分的变量。提供此功能的主机示例是XSLT。

在XSLT中,只需写:

field1/field2[@attributeName=$valueRequired]"


在.NET中创建XPath变量和函数的一种方法是使用 XsltContext类及其方法 ResolveVariable()ResolveFunction()

要记住的另一件事:不要盲目地将用户输入插入XPath表达式的“骨架”中。注意 XPath injection的可能性。

关于.net - xml:创建带有参数的x路径的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4332409/

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