Browse Source

----------------------------------------------------------------------

Modified Files:
 	Utility.py
        -- Fix to DOM singleton hasAttr method.  _attr and _attrNS are
        instance variables of the minidom Element, and are implementation
        specific.  Now hasAttr method will work when using FtNode.Element,
        which is what ZSI ParsedSoap defaults to (Ft.Doc).


 ----------------------------------------------------------------------
main
Joshua Boverhof 21 years ago
parent
commit
f18bef9126
1 changed files with 4 additions and 7 deletions
  1. +4
    -7
      Utility.py

+ 4
- 7
Utility.py View File

@@ -394,13 +394,10 @@ class DOM:
optional nsuri. If nsuri is not specified, returns true if an optional nsuri. If nsuri is not specified, returns true if an
attribute exists with the given name with any namespace.""" attribute exists with the given name with any namespace."""
if nsuri is None: if nsuri is None:
if node._attrs.has_key(name):
return 1
for item in node._attrsNS.keys():
if item[1] == name:
return 1
return 0
return node._attrsNS.has_key((nsuri, name))
if node.hasAttribute(name):
return True
return False
return node.hasAttributeNS(nsuri, name)


def getAttr(self, node, name, nsuri=None, default=join): def getAttr(self, node, name, nsuri=None, default=join):
"""Return the value of the attribute named 'name' with the """Return the value of the attribute named 'name' with the


Loading…
Cancel
Save