如何使用 LINQ 查询过滤包含特定子字符串的一个属性/字段的 XML 元素?
示例:
<Item name="item1">
<mode = "ax, bx" />
</Item>
<Item name="item2">
<mode = "bx, cx" />
</Item>
<Item name="item3">
<mode = "cx, dx" />
</Item>
在上面的示例中,我想提取模式包含“cx”的所有项目。
提前致谢!
Example:
<Item name="item1">
<mode = "ax, bx" />
</Item>
<Item name="item2">
<mode = "bx, cx" />
</Item>
<Item name="item3">
<mode = "cx, dx" />
</Item>
In the example above I would like to extract all the items with modes containing "cx".
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
示例中的 XML 格式不正确。假设您的意思是:
您可以这样做:
Your XML in the example is not well formed. Assuming you meant:
you can do:
这不是合法的 XML(模式是一个元素名称,您可以将其设置为等于一个字符串),但是您应该能够执行类似的操作,假设您匹配的字符串是元素值:
That is not legal XML (mode is an element name, you can set it equal to a string), but you should be able to do something like this, assuming that the string you are matching is the element value:
假设一个格式良好的 XML 文档:
执行如下操作:
输出:
Assuming a well formed XML doc:
Do something like this:
Output: