我有一个函数,它以加载的表单返回 XmlDocument,但我无法访问源代码。我需要做的是热衷于:
a=text.ToLowerInvariant();
xmlDoc.Load(a);
但相反
xmlDoc.Load(text);
var workingDocument=xmlDoc.ToLower();//ToLower(this XmlNode) is the function I need
据我了解,ToLowerInvariant 还会将属性值以及 xml 节点内的文本强制转换为 lower,这是预期的行为。
是否有任何方法可以完成此任务,而无需递归地迭代 xmlDoc 中的所有节点和属性?
最佳答案
如果你真的想要它,你总是可以这样做:
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlDoc.OuterXml.ToLower());
关于c# - 将 XmlDocument 内的所有文本转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9732893/