代码:如何保存XML片段?
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片段转换为字符串,还是要检索某些节点 - 例如, '价值'?如果你正在使用'sys'节点,最好把它保存为XML,直到你显示/比较值。 –
你显示的代码段实际上并不输出任何内容;它只是读取xml并将其存储在一个变量中。你必须给我们生成输出的线...... – Stobor
我改变了第一篇文章:)再看一遍。 – Csharpz