/// <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 + "\" ");
     }
 }
Esempio n. 2
0
 /// <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}\" ");
     }
 }
Esempio n. 3
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);
        }
        /// <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;
		}
Esempio n. 6
0
 /// <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();
		}