Exemple #1
0
 def test_encode_with_zero_indent(self):
     tag = ('tag', 
         ('tag2', 
             ('tag3', ),
         ),
     )
     self.assertEqual(encode(tag), '<?xml version="1.0"?>\n'
                                   '<tag><tag2><tag3/></tag2></tag>')
Exemple #2
0
 def test_encode_xml_with_namespaces(self):
     ns = namespace('ns', 'ns')
     ns1 = namespace('ns1', 'ns1')
     ns3 = namespace('ns3', 'ns3')
     tag = (ns.tag,
             ('tag1',),
             'text',
             (ns1.tag2, {ns3.attr: 'value'},
                 (ns.tag3,)))
     self.assertEqual(encode(tag, indent=2),
                      '<?xml version="1.0"?>\n'
                      '<ns:tag xmlns:ns="ns" xmlns:ns1="ns1" xmlns:ns3="ns3">\n'
                      '  <tag1/>text\n'
                      '  <ns1:tag2 ns3:attr="value">\n'
                      '    <ns:tag3/>\n'
                      '  </ns1:tag2>\n'
                      '</ns:tag>')