C#中的XML空白错误? [英] XML white space error in C#?

查看:103
本文介绍了C#中的XML空白错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有下面的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆