biwsdldefinitiondictionary.py
来自「在流览器上仿CS界面的JAVASCRIPT脚本」· Python 代码 · 共 26 行
PY
26 行
class BiWsdlDefinitionDictionary: def __init__(self, aWsdl, aDefTagType, aDefFactory): self.wsdl = aWsdl self.defTag = aDefTagType self.defFactory = aDefFactory self.imports = [] self.definitions = {} def addImport(self, aImport): self.imports.append(aImport) def loadDom(self, aDomDefs): from BiWsdl import BiWsdl lDefTags = aDomDefs.getElementsByTagNameNS(BiWsdl.WSDL_NS, self.defTag) for lDefTag in lDefTags: self.definitions["[" + self.wsdl.getTargetNamespace() + "]" + lDefTag.getAttribute("name")] = self.defFactory(lDefTag, self.wsdl) def getDefinition(self, aName): if self.definitions.has_key(aName): return self.definitions[aName] else: for lImport in self.imports: lResultObj = lImport.getDefinition(aName) if lResultObj: return lResultObj return None
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?