예제 #1
0
    def testFixNs(self):
        """Test fixing namespaces in an XPath expression."""

        e = ElementBase()
        ns = "http://jabber.org/protocol/disco#items"
        result = e._fix_ns("{%s}foo/bar/{abc}baz/{%s}more" % (ns, ns))

        expected = "/".join(["{%s}foo" % ns,
                             "{%s}bar" % ns,
                             "{abc}baz",
                             "{%s}more" % ns])
        self.failUnless(expected == result,
            "Incorrect namespace fixing result: %s" % str(result))
예제 #2
0
    def testFixNs(self):
        """Test fixing namespaces in an XPath expression."""

        e = ElementBase()
        ns = "http://jabber.org/protocol/disco#items"
        result = e._fix_ns("{%s}foo/bar/{abc}baz/{%s}more" % (ns, ns))

        expected = "/".join(
            ["{%s}foo" % ns,
             "{%s}bar" % ns, "{abc}baz",
             "{%s}more" % ns])
        self.failUnless(expected == result,
                        "Incorrect namespace fixing result: %s" % str(result))
예제 #3
0
 def __init__(self, message):
     ElementBase.__init__(self)
     self.xml.text = str(message)
예제 #4
0
 def __init__(self, message):
     ElementBase.__init__(self)
     self.xml.text = str(message)
예제 #5
0
파일: gcm.py 프로젝트: ahaedike/xmppgcm
 def __init__(self, xml, parent):
     ElementBase.__init__(self, xml, parent)
     json_str = xml.text
     self.data = json.loads(json_str)