【发布时间】:2011-11-05 08:56:39
【问题描述】:
代码:
var readerSettings = new XmlReaderSettings { ConformanceLevel = ConformanceLevel.Fragment };
using (var reader = XmlReader.Create(inputz, readerSettings))
{
while (reader.Read())
{
using (var fragmentReader = reader.ReadSubtree())
{
if (fragmentReader.Read())
{
var fragment = XNode.ReadFrom(fragmentReader) as XElement;
它的输出:
<sys>
<id>FSB</id>
<label>FSB</label>
<value>266</value>
</sys>
<sys>
<id>CPU</id>
<label>speed</label>
<value>2930</value>
</sys>
我将如何更改它以便将“值”写入字符串?所以输出看起来像:,266,2930
谢谢
【问题讨论】:
-
您希望将整个 XML sn-p 转换为字符串,还是要检索一些节点 - 例如
value?如果您正在使用“sys”节点,最好将其保留为 XML,直到您显示/比较值。 -
您显示的代码部分实际上并没有输出任何东西;它只是读取 xml 并将其存储在一个变量中。您必须给我们生成输出的行...
-
我改变了第一个帖子:) 再看一遍。
-
感谢帮助,已解决。