C#读取XML属性遇到奇怪的问题求解答
有一个xml节点node:<aname="xx"/>别问它是怎么来的因为老是有人要问。。。反正就是通过某种手段得到的这个节点nodeOK,然后我把它转为:XmlEleme...
有一个xml节点 node:<a name="xx" />
别问它是怎么来的因为老是有人要问。。。反正就是通过某种手段得到的这个节点 node
OK,然后我把它转为:XmlElement ele=(XmlElement)node;
然后读取里面的name属性值:
string result=ele.GetAttribute("name");
我遇到的问题就是从这里出现的
name的只是英文的时候没问题,<a name="eng" />,得到的result值就是eng
但是当name的值改成中文之后,<a name="中文" />,得到的结果却是 #default_name这样的
难道xml还可以有隐藏属性??我想知道其中的原因以及怎样取到正确的属性值。在线等求解答谢谢。 展开
别问它是怎么来的因为老是有人要问。。。反正就是通过某种手段得到的这个节点 node
OK,然后我把它转为:XmlElement ele=(XmlElement)node;
然后读取里面的name属性值:
string result=ele.GetAttribute("name");
我遇到的问题就是从这里出现的
name的只是英文的时候没问题,<a name="eng" />,得到的result值就是eng
但是当name的值改成中文之后,<a name="中文" />,得到的结果却是 #default_name这样的
难道xml还可以有隐藏属性??我想知道其中的原因以及怎样取到正确的属性值。在线等求解答谢谢。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询