C#中的XML空白错误? [英] XML white space error in C#?
问题描述
我有下面的xml代码,并且有空格问题.我尝试通过设置其PreserveWhiteSpace属性来尝试,但似乎无法正常工作.
I have below xml code and i have whitespace issue. I have tried by setting its PreserveWhiteSpace property but seems to be not work.
字符串 <节点>< studentid><名字>名称</名字><姓氏< last</lastname></studentid></nodes> ;" ;
string xml = "<nodes><studentid><first name>Name</first name><lastname>last</lastname></studentid></nodes>";
XmlDocument doc = 新 XmlDocument ();
XmlDocument doc = new XmlDocument();
尝试
{
doc.PreserveWhitespace = false ;
doc.PreserveWhitespace = false;
; doc.LoadXml(xml); 我在这里有一个问题.
}
捕获(异常例如)
catch (Exception ex)
{
字符串 s = ex.Message.ToString();
string s = ex.Message.ToString();
}
foreach ( XmlNode 节点 in doc.SelectNodes("//studentid" ))
foreach (XmlNode node in doc.SelectNodes("//studentid"))
{
字符串 first =节点[名字" ].InnerText;   ;
string first = node["first name"].InnerText;
/span>
}
任何人都知道任何好的方法!
推荐答案
请勿在XML内的标签中使用空格.
Don't use space in the tags inside XML..
以下是一些元素规则
XML元素必须遵循以下命名规则:
XML elements must follow these naming rules:
- 名称可以包含字母,数字和其他字符
- 名称不能以数字或标点符号开头
- 名称不能以字母xml(或XML或Xml,等等)
- 名称不能包含空格
这篇关于C#中的XML空白错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!