gpt4 book ai didi

c# - 在xml文件中写入innertext

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:36 27 4
gpt4 key购买 nike

我如何在我的 xml 文件的内部文本中写一些东西

我可以像这样从文件中读取特定的标签:

 protected void Page_Load(object sender, EventArgs e)
{// this is to read from xml.
if (!Page.IsPostBack)
{
XmlDocument xmlDoc = new XmlDocument();

xmlDoc.Load(@"C:\configfolder\config.xml");

XmlNodeList portNo = xmlDoc.GetElementsByTagName("AgentConfigRepository");
foreach (XmlNode node in portNo)
{
XmlElement bookElement = (XmlElement)node;
string no = bookElement.GetElementsByTagName("OVERRIDE_CONFIG_FILE_NAME")[0].InnerText;
TextBox1.Text = no;
}
}
}

现在我想更改 OVERRIDE_CONFIG_FILE_NAME 的 innertext 中的值

这是我的 xml 文件的样子:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<AgentConfigRepository>
<SERVER_SHARE_SW_DIR_NAME val="singleVal">AgentSW</SERVER_SHARE_SW_DIR_NAME>
<OVERRIDE_CONFIG_FILE_NAME val="singleVal">override_config.xml</OVERRIDE_CONFIG_FILE_NAME>
<MAINTAIN_AGENT_SW_LEVEL val="singleVal">1.0</MAINTAIN_AGENT_SW_LEVEL>
<MAINTAIN_AGENT_SW_PATCH_LEVEL val="singleVal">0</MAINTAIN_AGENT_SW_PATCH_LEVEL>
</AgentConfigRepository>

所以我想将 override_config.xml 更改为文本框中的其他值。

任何建议..谢谢

最佳答案

如果您可以使用 XDocument,它就变得非常简单:

XDocument xdoc = XDocument.Load(@"C:\configfolder\config.xml");
xdoc.Root.Element("OVERRIDE_CONFIG_FILE_NAME").SetValue("HelloThere");
xdoc.Save(@"C:\so2.xml");

关于c# - 在xml文件中写入innertext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2232666/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com