C#中XML的节点创建
一般创建的节点都是<节点></节点>这种格式的,我想创建这种格式的节点:<节点属性="属性"/>请教高手在C#中该如何创建这种节点?...
一般创建的节点都是<节点></节点>
这种格式的,我想创建这种格式的节点:
<节点 属性="属性" />
请教高手在C#中该如何创建这种节点? 展开
这种格式的,我想创建这种格式的节点:
<节点 属性="属性" />
请教高手在C#中该如何创建这种节点? 展开
10个回答
展开全部
XmlDocument doc = new XmlDocument();
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null);
doc.AppendChild(dec);
//创建一个根节点(一级)
XmlElement root = doc.CreateElement("root");
doc.AppendChild(root);
//创建节点(二级)
XmlNode node = doc.CreateElement("Teltype");
XmlElement child = doc.CreateElement("节点");//子节点,这个肯定是你想要的
child.SetAttribute("属性", "属性");
node.AppendChild(child);
root.AppendChild(node);
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null);
doc.AppendChild(dec);
//创建一个根节点(一级)
XmlElement root = doc.CreateElement("root");
doc.AppendChild(root);
//创建节点(二级)
XmlNode node = doc.CreateElement("Teltype");
XmlElement child = doc.CreateElement("节点");//子节点,这个肯定是你想要的
child.SetAttribute("属性", "属性");
node.AppendChild(child);
root.AppendChild(node);
展开全部
我觉得楼主进入了一个误区,过于关注这类无伤大雅的细节了。
<节点 属性="属性"></节点>
<节点 属性="属性" />
语义都是一样的,后者只不过是缩略形式,都是有效的XML,做这个区分意义不大。就连XSD验证XML时都不关心这点,你何必管它呢。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//为指定节点的新建属性并赋值
theElem = xmldoc.CreateElement("price");
theElem.InnerText = "20";
theElem.SetAttribute("id","11111");
theElem = xmldoc.CreateElement("price");
theElem.InnerText = "20";
theElem.SetAttribute("id","11111");
追问
我不是指设置属性,你这种写法得出的结果是
而不是我想要的
这种格式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var xml = new XmlDocument();
var root = xml.CreateElement("task");
root.SetAttribute("id", "123456");
xml.AppendChild(root);
Console.WriteLine(xml.InnerXml);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
XmlNode fileNode = xmlDoc.CreateNode(XmlNodeType.Element, "File", null);
XmlAttribute xa = xmlDoc.CreateNode(XmlNodeType.Attribute, "name", null) as XmlAttribute;
xa.Value = "demo.txt";
fileNode.Attributes.Append(xa);
出来的是:
<File name="demo.txt"></File>
XmlAttribute xa = xmlDoc.CreateNode(XmlNodeType.Attribute, "name", null) as XmlAttribute;
xa.Value = "demo.txt";
fileNode.Attributes.Append(xa);
出来的是:
<File name="demo.txt"></File>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询