C# 如何显示xml文本节点之间的空间?
我有xml格式的代码C# 如何显示xml文本节点之间的空间?,c#,asp.net,xml,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中获取这个: XmlDocum
<?xml version="1.0" encoding="utf-8" ?>
<details>
<detail id="bestfolio">
<value>
theme name:
price:
</value>
</detail>
</details>
主题名称:
价格:
这个c代码用于在c中获取这个:
XmlDocument doc=新的XmlDocument();
字符串xmlFilePath=Server.MapPath(“~/static/css/xml/details.xml”);
doc.Load(xmlFilePath);
XmlNodeList detailList=doc.GetElementsByTagName(“细节”);
foreach(详细列表中的XmlNode节点)
{
_添加(新的KeyValuePair)(
string.Format(“{0}”,node.Attributes[“id”]。InnerText
),string.Format(“{0}”,node.SelectSingleNode(“值”).InnerText)
));
}
对于xml文本,我得到了“主题”,但没有得到所有文本,
我认为当涉及到空格键时,不要为获取所有文本而倒计时
如何获取所有文本?我已使用linqpad尝试了您的xml,并得到了正确的结果
如何检查值可能有问题
''
请插入此值而不是空白。。。这是一个空间的html代码
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)
));
}