我正在使用System.Xml来创建XML文档。我需要创建类似于以下内容的东西:
<Communication primary="N" value="heisenburg@albuquerquecarwash.com" purpose="PERSONAL" type="EMAIL"/>
我可以使用'WriteAttributeString'来达到这个目的:
<Communication primary="N"/>
问题是它不会让我添加任何更多的属性,我有点卡住了。任何帮助/建议将不胜感激。
编辑:下面的代码创建了上面的XML:
writer.WriteStartElement("CommunicationList");
writer.WriteStartElement("Communication");
writer.WriteAttributeString("primary", "N");
writer.WriteEndElement();
writer.WriteEndElement();
我需要在此添加“价值”,“目的”和“类型”属性,我不知所措。
由于
答案 0 :(得分:6)
这应该呈现你想要的东西:
writer.WriteStartElement("CommunicationList");
writer.WriteStartElement("Communication");
writer.WriteAttributeString("primary", "N");
writer.WriteAttributeString("value", "heisenburg@albuquerquecarwash.com");
writer.WriteAttributeString("purpose", "PERSONAL");
writer.WriteAttributeString("type", "EMAIL");
writer.WriteEndElement();
writer.WriteEndElement();