Я хочу сделать XML-элемент, как это:Xml с двумя атрибутами в C#
<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.
если вы пытаетесь сериализации взглянуть объекты из вашего приложения на 'XmlSerializer': http://msdn.microsoft.com /en-us/library/system.xml.serialization.xmlserializer.aspx – yas4891
Что вы пытаетесь создать, выглядит довольно сломанным XML. –
Почему довольно сломан? Я делаю это в соответствии со спецификацией. У меня есть выборка xml, и я должен создать этот xml. – ogrod87