public override void PersistAsXml(System.Xml.XmlNode node) { base.PersistAsXml(node); XmlUtils.AppendAttribute(node, "start", m_start.ToString("s", DateTimeFormatInfo.InvariantInfo)); XmlUtils.AppendAttribute(node, "end", m_end.ToString("s", DateTimeFormatInfo.InvariantInfo)); XmlUtils.AppendAttribute(node, "type", ((int)m_type).ToString()); }
public void AppendAttribute() { XmlDocument xmlDocument = new XmlDocument(); XmlNode productNode = CreateProductNode(xmlDocument); XmlUtils.AppendAttribute(productNode, "id", "1"); Assert.IsNotNull(productNode.Attributes); Assert.AreEqual(1, productNode.Attributes.Count); Assert.AreEqual("1", productNode.Attributes["id"].Value); XmlUtils.AppendAttribute(productNode, "price", "10.5"); Assert.IsNotNull(productNode.Attributes); Assert.AreEqual(2, productNode.Attributes.Count); Assert.AreEqual("1", productNode.Attributes["id"].Value); Assert.AreEqual("10.5", productNode.Attributes["price"].Value); XmlUtils.AppendAttribute(productNode, "price", "15.5"); Assert.IsNotNull(productNode.Attributes); Assert.AreEqual(2, productNode.Attributes.Count); Assert.AreEqual("1", productNode.Attributes["id"].Value); Assert.AreEqual("15.5", productNode.Attributes["price"].Value); }
internal void DoTheAppends() { foreach (XmlAttribute xa in m_targets) { XmlUtils.AppendAttribute(xa.OwnerElement, m_newAttrName, m_newAttrVal); } }
/// <summary> /// Generate the nodes that the constructor arguments indicate. /// </summary> /// <returns></returns> public virtual XmlNode[] Generate() { List <int> ids = FieldIds; var result = new XmlNode[ids.Count]; for (int iresult = 0; iresult < result.Length; iresult++) { XmlNode output = m_source.Clone(); result[iresult] = output; int fieldId = ids[iresult]; string labelName = m_mdc.GetFieldLabel(fieldId); string fieldName = m_mdc.GetFieldName(fieldId); string className = m_mdc.GetOwnClsName(fieldId); if (string.IsNullOrEmpty(labelName)) { labelName = fieldName; } // generate parts for any given custom layout GeneratePartsFromLayouts(m_rootClassId, fieldName, fieldId, ref output); ReplaceParamsInAttributes(output, labelName, fieldName, fieldId, className); // LT-6956 : custom fields have the additional attribute "originalLabel", so add it here. XmlUtils.AppendAttribute(output, "originalLabel", labelName); } return(result); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Persists as XML. /// </summary> /// <param name="node">The node.</param> /// ------------------------------------------------------------------------------------ public virtual void PersistAsXml(XmlNode node) { CheckDisposed(); XmlUtils.AppendAttribute(node, "layout", m_layoutName); node.AppendChild(node.OwnerDocument.ImportNode(m_colSpec, true)); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Persists as XML. /// </summary> /// <param name="node">The node.</param> /// ------------------------------------------------------------------------------------ public override void PersistAsXml(XmlNode node) { base.PersistAsXml(node); XmlUtils.AppendAttribute(node, "sortmethod", m_sMethodName); if (!string.IsNullOrEmpty(m_wsName)) { XmlUtils.AppendAttribute(node, "ws", m_wsName); } }
private static void AppendClassAttribute(XmlNode output, string fieldName, string className) { // Desired node may be a child of a child... (See LT-6447.) foreach (XmlNode node in output.SelectNodes(".//*")) { if (XmlUtils.GetOptionalAttributeValue(node, "field") == fieldName) { XmlUtils.AppendAttribute(node, "class", className); } } }
/// ------------------------------------------------------------------------------------ /// <summary> /// Persists as XML. /// </summary> /// <param name="node">The node.</param> /// ------------------------------------------------------------------------------------ public override void PersistAsXml(XmlNode node) { CheckDisposed(); base.PersistAsXml(node); XmlUtils.AppendAttribute(node, "sortmethod", m_sMethodName); if (m_wsName != null && m_wsName != "") { XmlUtils.AppendAttribute(node, "ws", m_wsName); } }
public override void PersistAsXml(System.Xml.XmlNode node) { base.PersistAsXml(node); XmlUtils.AppendAttribute(node, "start", m_start.ToString("s", DateTimeFormatInfo.InvariantInfo)); XmlUtils.AppendAttribute(node, "end", m_end.ToString("s", DateTimeFormatInfo.InvariantInfo)); XmlUtils.AppendAttribute(node, "type", ((int)m_type).ToString()); XmlUtils.AppendAttribute(node, "genDate", HandleGenDate.ToString()); if (HandleGenDate) { XmlUtils.AppendAttribute(node, "startAD", IsStartAD.ToString()); XmlUtils.AppendAttribute(node, "endAD", IsEndAD.ToString()); XmlUtils.AppendAttribute(node, "unspecific", UnspecificMatching.ToString()); } }
public void AppendNode() { XmlNode productsNode = XmlUtils.AppendToNode(new XmlDocument(), "products"); Assert.IsNotNull(productsNode.OwnerDocument); Assert.AreEqual(1, productsNode.OwnerDocument.ChildNodes.Count); Assert.AreEqual("products", productsNode.OwnerDocument.ChildNodes[0].Name); XmlNode productNode = XmlUtils.AppendToNode(productsNode, "product"); Assert.AreEqual(1, productsNode.ChildNodes.Count); Assert.AreEqual("product", productsNode.ChildNodes[0].Name); XmlNode productVariants = XmlUtils.AppendToNode(productNode, "variants"); Assert.AreEqual(1, productNode.ChildNodes.Count); Assert.AreEqual("variants", productNode.ChildNodes[0].Name); XmlNode productVariant1 = XmlUtils.AppendToNode(productVariants, "variant"); XmlUtils.AppendAttribute(productVariant1, "Name", "Color"); XmlNode productVariant2 = XmlUtils.AppendToNode(productVariants, "variant"); XmlUtils.AppendAttribute(productVariant2, "Name", "Size"); Assert.AreEqual(2, productVariants.ChildNodes.Count); Assert.AreEqual("variant", productVariants.ChildNodes[0].Name); Assert.IsNotNull(productVariants.ChildNodes[0].Attributes); Assert.AreEqual(1, productVariants.ChildNodes[0].Attributes.Count); Assert.AreEqual("Color", productVariants.ChildNodes[0].Attributes["Name"].Value); Assert.AreEqual("variant", productVariants.ChildNodes[1].Name); Assert.IsNotNull(productVariants.ChildNodes[1].Attributes); Assert.AreEqual(1, productVariants.ChildNodes[1].Attributes.Count); Assert.AreEqual("Size", productVariants.ChildNodes[1].Attributes["Name"].Value); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Persists as XML. /// </summary> /// <param name="node">The node.</param> /// ------------------------------------------------------------------------------------ public override void PersistAsXml(System.Xml.XmlNode node) { base.PersistAsXml(node); XmlUtils.AppendAttribute(node, "min", m_min.ToString()); XmlUtils.AppendAttribute(node, "max", m_max.ToString()); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Persists as XML. /// </summary> /// <param name="node">The node.</param> /// ------------------------------------------------------------------------------------ public override void PersistAsXml(System.Xml.XmlNode node) { base.PersistAsXml(node); XmlUtils.AppendAttribute(node, "val", m_val.ToString()); }
/// --------------------------------------------------------------------------------------- /// <summary> /// Persists as XML. /// </summary> /// <param name="node">The node.</param> /// --------------------------------------------------------------------------------------- public override void PersistAsXml(XmlNode node) { base.PersistAsXml(node); XmlUtils.AppendAttribute(node, "ws", m_ws.ToString()); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Persists as XML. /// </summary> /// <param name="node">The node.</param> /// ------------------------------------------------------------------------------------ public override void PersistAsXml(XmlNode node) { base.PersistAsXml(node); XmlUtils.AppendAttribute(node, "id", m_id); XmlUtils.AppendAttribute(node, "wordlist", XmlUtils.MakeIntegerListValue(m_hvos)); }