<!--
See https://github.com/nlog/nlog/wiki/Configuration-file
for information on customizing logging rules and outputs.
-->
<targets>
<!-- add your targets here -->
var xe = XElement.Load("t.xml");//改成xml的路径,或者用流,具体参考MSDN
var xns = xe.GetDefaultNamespace();
var minlevelattr = xe.Descendants(xns + "rules").Elements(xns + "logger").Attributes("minlevel").FirstOrDefault();
if (minlevelattr != null)
{
minlevelattr.Value = "debug"; //改成你想要的值
}
xe.Save("t.xml");//保存路径
#2
Xml.Linq很强大
#3
你那个是因为命名空间原因。 仅供参考。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(fileName);
XmlNamespaceManager nsManager = new XmlNamespaceManager(xmlDoc.NameTable);
if (!nsManager.HasNamespace(namespacePrefix))
nsManager.AddNamespace(namespacePrefix, namespaceString);
var xe = XElement.Load("t.xml");//改成xml的路径,或者用流,具体参考MSDN
var xns = xe.GetDefaultNamespace();
var minlevelattr = xe.Descendants(xns + "rules").Elements(xns + "logger").Attributes("minlevel").FirstOrDefault();
if (minlevelattr != null)
{
minlevelattr.Value = "debug"; //改成你想要的值
}
xe.Save("t.xml");//保存路径
#2
var xe = XElement.Load("t.xml");//改成xml的路径,或者用流,具体参考MSDN
var xns = xe.GetDefaultNamespace();
var minlevelattr = xe.Descendants(xns + "rules").Elements(xns + "logger").Attributes("minlevel").FirstOrDefault();
if (minlevelattr != null)
{
minlevelattr.Value = "debug"; //改成你想要的值
}
xe.Save("t.xml");//保存路径
Xml.Linq很强大
#3
你那个是因为命名空间原因。 仅供参考。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(fileName);
XmlNamespaceManager nsManager = new XmlNamespaceManager(xmlDoc.NameTable);
if (!nsManager.HasNamespace(namespacePrefix))
nsManager.AddNamespace(namespacePrefix, namespaceString);
DataSet ds = new DataSet();
ds.ReadXml("a.config");
for (int i = 0; i < ds.Tables["logger"].Rows.Count; i++)
{
ds.Tables["logger"].Rows[i][1]=222;
}
ds.WriteXml("a.config");
#5
你那个是因为命名空间原因。 仅供参考。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(fileName);
XmlNamespaceManager nsManager = new XmlNamespaceManager(xmlDoc.NameTable);
if (!nsManager.HasNamespace(namespacePrefix))
nsManager.AddNamespace(namespacePrefix, namespaceString);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(fileName);
XmlNamespaceManager nsManager = new XmlNamespaceManager(xmlDoc.NameTable);
if (!nsManager.HasNamespace(namespacePrefix))
nsManager.AddNamespace(namespacePrefix, namespaceString);