public XmlWriter WriteXML(XmlWriter xmlBuilder)
{
xmlBuilder.WriteStartElement("PFD");
if (!string.IsNullOrEmpty(A))
xmlBuilder.WriteAttributeString("A", A);
if (!string.IsNullOrEmpty(C))
xmlBuilder.WriteAttributeString("C", C);
if(D != null)
xmlBuilder.WriteAttributeString("D", D.ToString());
if (!string.IsNullOrEmpty(E))
xmlBuilder.WriteAttributeString("E", E);
if (!string.IsNullOrEmpty(F))
xmlBuilder.WriteAttributeString("F", F);
if (!string.IsNullOrEmpty(G))
xmlBuilder.WriteAttributeString("G", G);
if (!string.IsNullOrEmpty(I))
xmlBuilder.WriteAttributeString("I", I);
if(Items != null)
{
foreach (var item in Items)
{
xmlBuilder = item.WriteXML(xmlBuilder);
}
}
xmlBuilder.WriteEndElement();
return xmlBuilder;
}