/// <summary> /// Carga los atributos /// </summary> private MLAttributesCollection LoadAttributes(XmlAttributeCollection objColXMLAttributes) { MLAttributesCollection objColAttributes = new MLAttributesCollection(); // Carga los atributos if (objColXMLAttributes != null) { foreach (XmlAttribute objXMLAttribute in objColXMLAttributes) { if (objXMLAttribute.Prefix != "xmlns") { MLAttribute objAttribute = objColAttributes.Add(objXMLAttribute.LocalName, Decode(objXMLAttribute.InnerText)); // Asigna los valores objAttribute.Prefix = objXMLAttribute.Prefix; } } } // Devuelve los atributos return(objColAttributes); }
/// <summary> /// Carga los atributos /// </summary> private MLAttributesCollection LoadAttributes(XmlReader xmlReader) { MLAttributesCollection attributes = new MLAttributesCollection(); // Obtiene los atributos if (xmlReader.AttributeCount > 0) { // Carga los atributos for (int index = 0; index < xmlReader.AttributeCount; index++) { // Pasa al atributo xmlReader.MoveToAttribute(index); // Asigna los valores del atributo if (xmlReader.NodeType == XmlNodeType.Attribute) { attributes.Add(xmlReader.Name, xmlReader.Value); } } // Pasa al primer atributo de nuevo xmlReader.MoveToElement(); } // Devuelve la colección de atributos return(attributes); }
/// <summary> /// Carga los atributos /// </summary> private MLAttributesCollection LoadAttributes(XmlAttributeCollection objColXMLAttributes) { MLAttributesCollection objColAttributes = new MLAttributesCollection(); // Carga los atributos if (objColXMLAttributes != null) foreach (XmlAttribute objXMLAttribute in objColXMLAttributes) if (objXMLAttribute.Prefix != "xmlns") { MLAttribute objAttribute = objColAttributes.Add(objXMLAttribute.LocalName, Decode(objXMLAttribute.InnerText)); // Asigna los valores objAttribute.Prefix = objXMLAttribute.Prefix; } // Devuelve los atributos return objColAttributes; }