我想像这样制作xml元素:
<ElementName Type="FirstAttribute" Name="SecondAttribute">Value</Atrybut>
现在我这样做:
XmlNode xmlAtrybutNode = xmlDoc.CreateElement("ElementName ");
_xmlAttr = xmlDoc.CreateAttribute("Type");
_xmlAttr.Value = "FirstAttribute";
xmlAtrybutNode.Attributes.Append(_xmlAttr);
_xmlAttr = xmlDoc.CreateAttribute("Name");
_xmlAttr.Value = "SecondAttribute";
xmlAtrybutNode.Attributes.Append(_xmlAttr);
xmlAtrybutNode.InnerText = !string.IsNullOrEmpty(Value)
? SetTextLength(Name, ValueLength)
: string.Empty;
值是方法中的输入变量。
有没有可能以另一种方式做到这一点?
更有效率?
我可以使用 xmlWriter 吗?现在我正在使用 xmlDocument。
最佳答案
如何调整现有代码:
XmlElement el = xmlDoc.CreateElement("ElementName");
el.SetAttribute("Type", "FirstAttribute");
el.SetAttribute("Name", "SecondAttribute");
el.InnerText = ...;
额外的想法:
关于c# - 在 C# 中具有两个属性的 XML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8954886/