Ejemplo n.º 1
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 + "\" ");
         }
 }
		/// <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;
		}
Ejemplo n.º 3
0
		public MLNode(string strName, string strValue) : base(strName, strValue)
		{ Attributes = new MLAttributesCollection();
			Nodes = new MLNodesCollection();
			NameSpaces = new MLNameSpacesCollection();
		}