C#中创建xml
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#中创建xml,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1090字,纯文字阅读大概需要2分钟。
内容图文
![C#中创建xml](/upload/InfoBanner/zyjiaocheng/686/08089790b7be4987ac8ae382108b409f.jpg)
我想要如下的最终xml …
<Programs>
<Program><id>4</id><isRead>true</isRead><isWrite>false</isWrite></Program>
<Program><id>8</id><isRead>true</isRead><isWrite>true</isWrite></Program>
</programs>
现在下面是编写的代码
XmlDocument xmlDoc = new XmlDocument();
XmlNode rootNode = xmlDoc.CreateNode(XmlNodeType.Element,"programs",null);
xmlDoc.AppendChild(rootNode);
foreach (dynamic item in access)
{
XmlNode myXmlNode = JsonConvert.DeserializeXmlNode(item.ToString(), "program");
rootNode.AppendChild(myXmlNode); //error
}
在myXmlNode.InnerXml中的什么地方,我已经在关注
<Program><id>4</id><isRead>true</isRead><isWrite>false</isWrite></Program>
因此,为所有要添加的父项运行循环.但是我在上面标记的第//行中遇到了错误.错误是:
The specified node cannot be inserted as the valid child of this node,
because the specified node is the wrong type.
解决方法:
您正在尝试插入其他类型的xml节点.您可以使用ImportNode来应用它.
foreach (dynamic item in access)
{
XmlNode myXmlNode = JsonConvert.DeserializeXmlNode(item.ToString(), "program");
rootNode.AppendChild(rootNode.OwnerDocument.ImportNode(myXmlNode.FirstChild,true));
}
内容总结
以上是互联网集市为您收集整理的C#中创建xml全部内容,希望文章能够帮你解决C#中创建xml所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。