/// <summary> /// Espacios de nombres /// </summary> private void Add(MLNameSpacesCollection objColNameSpaces) { foreach (MLNameSpace objNameSpace in objColNameSpaces) { // Nombre sbXML.Append(" xmlns"); if (!string.IsNullOrEmpty(objNameSpace.Prefix)) { sbXML.Append(":" + objNameSpace.Prefix); } // Atributos sbXML.Append(" = \"" + objNameSpace.NameSpace + "\" "); } }
/// <summary> /// Espacios de nombres /// </summary> private void Add(MLNameSpacesCollection nameSpaces) { foreach (MLNameSpace nameSpace in nameSpaces) { // Nombre _sbXML.Append(" xmlns"); if (!string.IsNullOrEmpty(nameSpace.Prefix)) { _sbXML.Append($":{nameSpace.Prefix}"); } // Atributos _sbXML.Append($" = \"{nameSpace.NameSpace}\" "); } }
/// <summary> /// Obtiene los espacios de nombres /// </summary> internal MLNameSpacesCollection GetNameSpaces <TypeData>(FeedChannelBase <TypeData> channel) where TypeData : FeedEntryBase { MLNameSpacesCollection objColNameSpaces = new MLNameSpacesCollection(); // Añade los espacios de nombres de las extensiones del canal foreach (ExtensionBase extension in channel.Extensions) { objColNameSpaces.Add(extension.Prefix, extension.NameSpace); } // Añade los espacios de nombres de las extensiones de las entradas foreach (TypeData data in channel.Entries) { foreach (ExtensionBase extension in data.Extensions) { objColNameSpaces.Add(extension.Prefix, extension.NameSpace); } } // Devuelve la colección de espacios de nombres return(objColNameSpaces); }
/// <summary> /// Carga los espacios de nombres /// </summary> private MLNameSpacesCollection LoadNameSpaces(XmlAttributeCollection objColXMLAttributes) { MLNameSpacesCollection objColNameSpaces = new MLNameSpacesCollection(); // Carga los espacios de nombres if (objColXMLAttributes != null) { foreach (XmlAttribute objXMLAttribute in objColXMLAttributes) { if (objXMLAttribute.Prefix == "xmlns") { MLNameSpace objNameSpace = new MLNameSpace(objXMLAttribute.LocalName, Decode(objXMLAttribute.InnerText)); // Añade el espacio de nombres objColNameSpaces.Add(objNameSpace); } } } // Devuelve los espacios de nombres return(objColNameSpaces); }
/// <summary> /// Carga los espacios de nombres /// </summary> private MLNameSpacesCollection LoadNameSpaces(XmlAttributeCollection objColXMLAttributes) { MLNameSpacesCollection objColNameSpaces = new MLNameSpacesCollection(); // Carga los espacios de nombres if (objColXMLAttributes != null) foreach (XmlAttribute objXMLAttribute in objColXMLAttributes) if (objXMLAttribute.Prefix == "xmlns") { MLNameSpace objNameSpace = new MLNameSpace(objXMLAttribute.LocalName, Decode(objXMLAttribute.InnerText)); // Añade el espacio de nombres objColNameSpaces.Add(objNameSpace); } // Devuelve los espacios de nombres return objColNameSpaces; }
/// <summary> /// Espacios de nombres /// </summary> private void Add(MLNameSpacesCollection objColNameSpaces) { foreach (MLNameSpace objNameSpace in objColNameSpaces) { // Nombre sbXML.Append(" xmlns"); if (!string.IsNullOrEmpty(objNameSpace.Prefix)) sbXML.Append(":" + objNameSpace.Prefix); // Atributos sbXML.Append(" = \"" + objNameSpace.NameSpace + "\" "); } }
public MLNode(string strName, string strValue) : base(strName, strValue) { Attributes = new MLAttributesCollection(); Nodes = new MLNodesCollection(); NameSpaces = new MLNameSpacesCollection(); }