如何从 XML 添加项目到 ListBox 或其他控件? ASP.NET(C#)
我有具有以下结构的 XML 文件:
<rule ID="16" Attribute="Savvy" Parametr="">
<body>
<term Operation="AND">
<IF_ID>8</IF_ID>
<Ratio>=</Ratio>
<IF_Value>impossible</IF_Value>
</term>
<term Operation="OR">
<IF_ID>9</IF_ID>
<Ratio>=</Ratio>
<IF_Value>yes</IF_Value>
</term>
<term Operation="AND">
<IF_ID>8</IF_ID>
<Ratio>!=</Ratio>
<IF_Value>impossible</IF_Value>
</term>
<term>
<IF_ID>9</IF_ID>
<Ratio>=</Ratio>
<IF_Value>no</IF_Value>
</term>
</body>
<value>normal savvy</value>
</rule>
我需要将其添加到列表框并获取 1 行:
8 = impossible AND 9 = yes OR 8 != impossible AND 9 = no - normal savvy
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您需要知道如何通过 XDocument 读取属性,那么就像执行
xElement.Attribute("Operation")
一样简单。现在要真正获得您想要的字符串结构,您需要做的就是循环遍历您的术语并将它们附加到字符串中。
这假设每个元素都有一个值,并且只有一个
。需要进行空值检查以确保每个元素都正确。现在这与列表框有何关系,我不确定,可能需要更多细节?
???
If you need to know how to read an attribute via XDocument it is as simple as doing
xElement.Attribute("Operation")
Now to actually get the string structure you want it all you need to do is loop through your terms and append them to a string.
This assumes that you will have a value for each element and there is only one
<rule/>
. Null checks would be needed to make it correct for each element.Now how this relates to a listbox I am not sure and might require a bit more detail?
???