Пример #1
0
        public INode RemoveNamedItemNS(string namespaceURI, string localName)
        {
            Base.StringSet(storage, namespaceURI);
            nsIDOMNode ret;
            UniString  str = new Mono.Mozilla.UniString(localName);

            unmanagedNodes.removeNamedItemNS(storage, str.Handle, out ret);
            for (int i = 0; i < Count; i++)
            {
                if (nodes[i].GetHashCode().Equals(ret.GetHashCode()))
                {
                    INode node = nodes[i];
                    this.Remove(nodes[i]);
                    return(node);
                }
            }
            return(null);
        }
Пример #2
0
 public INode this[string namespaceURI, string localName] {
     get {
         Base.StringSet(storage, namespaceURI);
         UniString  str = new Mono.Mozilla.UniString(localName);
         nsIDOMNode ret;
         unmanagedNodes.getNamedItemNS(storage, str.Handle, out ret);
         for (int i = 0; i < Count; i++)
         {
             if (nodes[i].GetHashCode().Equals(ret.GetHashCode()))
             {
                 return(nodes[i]);
             }
         }
         return(null);
     }
     set {
     }
 }
Пример #3
0
		public INode RemoveNamedItemNS(string namespaceURI, string localName) {
			Base.StringSet (storage, namespaceURI);
			nsIDOMNode ret;
			UniString str = new Mono.Mozilla.UniString(localName);
			unmanagedNodes.removeNamedItemNS (storage, str.Handle, out ret);
			for (int i = 0; i < Count; i++) {
				if (nodes[i].GetHashCode ().Equals (ret.GetHashCode ())) {
					INode node = nodes[i];
					this.Remove (nodes[i]);
					return node;
				}
			}
			return null;			
		}
Пример #4
0
		public INode this[string namespaceURI, string localName] {
			get {
				Base.StringSet (storage, namespaceURI);
				UniString str = new Mono.Mozilla.UniString(localName);
				nsIDOMNode ret;
				unmanagedNodes.getNamedItemNS (storage, str.Handle, out ret);
				for (int i = 0; i < Count; i++) {
					if (nodes[i].GetHashCode ().Equals (ret.GetHashCode ()))
						return nodes[i];
				}
				return null;
			}
			set {
			}
		}