C#.Net中XmlElement中的空白
C#.Net中XmlElement中的空白,c#,xml,C#,Xml,xmlementchild=doc.CreateElement(元素) 其中,doc是XmlDocument的对象。当代码使用element=Tom和Jerry执行上述行时,我得到以下错误: 名称中不能包含“”字符(十六进制值0x20)。 我应该怎么做才能在XmlDocument中包含'?我不能用别的东西代替它 XML元素不支持名称的其他字符有哪些?您的XML元素名称似乎包含空格 这是非法的: <tom and jerry>hi</tom and jerry> hi
xmlementchild=doc.CreateElement(元素)代码>
其中,doc
是XmlDocument
的对象。当代码使用element=Tom和Jerry执行上述行时,我得到以下错误:
名称中不能包含“”字符(十六进制值0x20)。
我应该怎么做才能在XmlDocument中包含'
?我不能用别的东西代替它
XML元素不支持名称的其他字符有哪些?您的XML元素名称似乎包含空格
这是非法的:
<tom and jerry>hi</tom and jerry>
hi
必须是这样的:
<tomandjerry>hi</tomandjerry>
hi
我想您需要一个值为“Tom和Jerry”的元素,这很好
XML语法的一部分是,元素或属性的名称中不能有空格
一种可能的方法:
XmlElement child = doc.CreateElement("cartoon");
child.InnerText = "Tom and Jerry";
产生
<cartoon>Tom and Jerry</cartoon>
您可以使元素如下所示:
<element name='Tom and Jerry' />
但是,如果您需要存储此卡通的一些数据,并通过卡通名称访问这些数据:
<element name='Tom and Jerry'>some data</element>
一些数据
我的问题中有错误吗?单击编辑时间戳,您会看到我将“while”改为“white”,最好询问名称中允许的内容。阿尔法纳姆,'.'和'-'
<element name='Tom and Jerry'>some data</element>