xmlclass/xmlclass.py
changeset 1749 d73b64672238
parent 1744 69dfdb26f600
child 1750 acf02488f37f
equal deleted inserted replaced
1748:ba5f64fe0e00 1749:d73b64672238
    51     text = minidom.Text()
    51     text = minidom.Text()
    52     text.data = value
    52     text.data = value
    53     attr.childNodes[0] = text
    53     attr.childNodes[0] = text
    54     node._attrs[name] = attr
    54     node._attrs[name] = attr
    55 
    55 
       
    56 
    56 """
    57 """
    57 Regular expression models for checking all kind of string values defined in XML
    58 Regular expression models for checking all kind of string values defined in XML
    58 standard
    59 standard
    59 """
    60 """
    60 Name_model = re.compile('([a-zA-Z_\:][\w\.\-\:]*)$')
    61 Name_model = re.compile('([a-zA-Z_\:][\w\.\-\:]*)$')
    95     def tzname(self, dt):
    96     def tzname(self, dt):
    96         return self.__name
    97         return self.__name
    97 
    98 
    98     def dst(self, dt):
    99     def dst(self, dt):
    99         return ZERO
   100         return ZERO
       
   101 
   100 
   102 
   101 [SYNTAXELEMENT, SYNTAXATTRIBUTE, SIMPLETYPE, COMPLEXTYPE, COMPILEDCOMPLEXTYPE,
   103 [SYNTAXELEMENT, SYNTAXATTRIBUTE, SIMPLETYPE, COMPLEXTYPE, COMPILEDCOMPLEXTYPE,
   102  ATTRIBUTESGROUP, ELEMENTSGROUP, ATTRIBUTE, ELEMENT, CHOICE, ANY, TAG, CONSTRAINT,
   104  ATTRIBUTESGROUP, ELEMENTSGROUP, ATTRIBUTE, ELEMENT, CHOICE, ANY, TAG, CONSTRAINT,
   103 ] = range(13)
   105 ] = range(13)
   104 
   106 
  1709 def generateCountMethod(attr):
  1711 def generateCountMethod(attr):
  1710     def countMethod(self):
  1712     def countMethod(self):
  1711         return len(getattr(self, attr))
  1713         return len(getattr(self, attr))
  1712     return countMethod
  1714     return countMethod
  1713 
  1715 
       
  1716 
  1714 """
  1717 """
  1715 This function generate a xml parser from a class factory
  1718 This function generate a xml parser from a class factory
  1716 """
  1719 """
  1717 
  1720 
  1718 NAMESPACE_PATTERN = re.compile("xmlns(?:\:[^\=]*)?=\"[^\"]*\" ")
  1721 NAMESPACE_PATTERN = re.compile("xmlns(?:\:[^\=]*)?=\"[^\"]*\" ")