Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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;
		}