如何在xml文本节点之间显示空格?

时间:2014-02-01 08:49:57

标签: c# asp.net xml

我在xml中有这段代码

<?xml version="1.0" encoding="utf-8" ?>
<details>
  <detail id="bestfolio">
    <value>
        theme name:

        price:
    </value>
  </detail>
</details>

和这个c#代码在c#中得到这个:

    XmlDocument doc = new XmlDocument();

    string xmlFilePath = Server.MapPath("~/static/css/xml/details.xml");

    doc.Load(xmlFilePath);

    XmlNodeList detailList = doc.GetElementsByTagName("detail");

    foreach (XmlNode node in detailList)
    {
        _value.Add(new KeyValuePair<string, string>(
            string.Format("{0}",node.Attributes["id"].InnerText
            ), string.Format("{0}",node.SelectSingleNode("value").InnerText)
            ));
    }

并且在xml文本的结果中我得到“主题”并且没有得到所有文本, 我认为,当涉及到太空休息时,并没有计算得到所有文本 我怎么能得到所有的文字?

2 个答案:

答案 0 :(得分:0)

我已经用linqpad尝试了你的xml并得到了正确的结果

enter image description here

如何检查值

可能存在问题

答案 1 :(得分:0)

'&nbsp;'插入此空格而不是空格...这是空格的HTML代码...