private void addPolylineStyleElement(PolylineStyle PolylineStyle, XmlDocument doc, XmlElement layerElement)
{
XmlElement polylineStyleElement = doc.CreateElement("polyline_style");
layerElement.AppendChild(polylineStyleElement);
addAttribute(doc, polylineStyleElement, "width", PolylineStyle.Width.ToString(CultureInfo.InvariantCulture));
addAttribute(doc, polylineStyleElement, "use_annex_line", PolylineStyle.UseAnnexLine ? "1" : "0");
addAttribute(doc, polylineStyleElement, "color", ColorTranslator.ToHtml(PolylineStyle.Color));
addAttribute(doc, polylineStyleElement, "dash_style", ((int)PolylineStyle.DashStyle).ToString(CultureInfo.InvariantCulture));
addAttribute(doc, polylineStyleElement, "dash_cap", ((int)PolylineStyle.DashCap).ToString(CultureInfo.InvariantCulture));
if (PolylineStyle.DashPattern != null)
addAttribute(doc, polylineStyleElement, "dash_pattern", floatArrayToString(PolylineStyle.DashPattern));
addAttribute(doc, polylineStyleElement, "is_compound", PolylineStyle.IsCompound ? "1" : "0");
if (PolylineStyle.Compound != null)
addAttribute(doc, polylineStyleElement, "compound", floatArrayToString(PolylineStyle.Compound));
addAttribute(doc, polylineStyleElement, "annex_color", ColorTranslator.ToHtml(PolylineStyle.AnnexColor));
addAttribute(doc, polylineStyleElement, "annex_dash_style", ((int)PolylineStyle.AnnexDashStyle).ToString(CultureInfo.InvariantCulture));
addAttribute(doc, polylineStyleElement, "annex_dash_cap", ((int)PolylineStyle.AnnexDashCap).ToString(CultureInfo.InvariantCulture));
if (PolylineStyle.DashPattern != null)
addAttribute(doc, polylineStyleElement, "annex_dash_pattern", floatArrayToString(PolylineStyle.AnnexDashPattern));
addAttribute(doc, polylineStyleElement, "is_annex_compound", PolylineStyle.IsAnnexCompound ? "1" : "0");
if (PolylineStyle.AnnexCompound != null)
addAttribute(doc, polylineStyleElement, "annex_compound", floatArrayToString(PolylineStyle.AnnexCompound));
addAttribute(doc, polylineStyleElement, "use_outline", PolylineStyle.UseOutline ? "1" : "0");
addAttribute(doc, polylineStyleElement, "outline_width", PolylineStyle.OutlineWidth.ToString(CultureInfo.InvariantCulture));
addAttribute(doc, polylineStyleElement, "outline_color", ColorTranslator.ToHtml(PolylineStyle.OutlineColor));
addAttribute(doc, polylineStyleElement, "outline_transparent", PolylineStyle.OutlineColor.A.ToString(CultureInfo.InvariantCulture));
}