【发布时间】:2013-03-18 17:14:29
【问题描述】:
我的决策树结构如下所示,
<?xml version="1.0" encoding="utf-8" ?>
<root>
outlook
<item>
sunny
<root>
humidity
<item>
high
<leaf>no</leaf>
</item>
<item>
normal
<leaf>yes</leaf>
</item>
</root>
</item>
<item>
overcast
<leaf>yes</leaf>
</item>
<item>
rain
<root>
wind
<item>
weak
<leaf>yes</leaf>
</item>
<item>
strong
<leaf>no</leaf>
</item>
</root>
</item>
</root>
我想要一个 LINQ 查询,它会显示,
Outlook : Sunny , Overcast , Rain
即根值加上树的第一级子值。再次选择一个特定的项目,如 晴天
它必须迭代地给出其连续的根值和根的第一级子级。也就是说,
Humidity : High , Normal
最后做出决定,是或否。 我也在做同样的事情,但一些意见会进一步帮助我。
【问题讨论】:
-
那个 XML 的结构似乎不是很好。只有在您的数据是半结构化的情况下(例如带有某种格式的文本),才应使用混合内容。不要将混合内容用于完全结构化的数据。你能改变那个 XML 的结构吗?
标签: linq xml-parsing linq-to-xml decision-tree