當前位置: 首頁>>代碼示例>>Python>>正文


Python dom.toprettyxml方法代碼示例

本文整理匯總了Python中xml.dom.toprettyxml方法的典型用法代碼示例。如果您正苦於以下問題:Python dom.toprettyxml方法的具體用法?Python dom.toprettyxml怎麽用?Python dom.toprettyxml使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在xml.dom的用法示例。


在下文中一共展示了dom.toprettyxml方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: testAltNewline

# 需要導入模塊: from xml import dom [as 別名]
# 或者: from xml.dom import toprettyxml [as 別名]
def testAltNewline(self):
        str = '<?xml version="1.0" ?>\n<a b="c"/>\n'
        dom = parseString(str)
        domstr = dom.toprettyxml(newl="\r\n")
        dom.unlink()
        self.confirm(domstr == str.replace("\n", "\r\n")) 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:8,代碼來源:test_minidom.py

示例2: test_toprettyxml_with_text_nodes

# 需要導入模塊: from xml import dom [as 別名]
# 或者: from xml.dom import toprettyxml [as 別名]
def test_toprettyxml_with_text_nodes(self):
        # see issue #4147, text nodes are not indented
        decl = '<?xml version="1.0" ?>\n'
        self.assertEqual(parseString('<B>A</B>').toprettyxml(),
                         decl + '<B>A</B>\n')
        self.assertEqual(parseString('<C>A<B>A</B></C>').toprettyxml(),
                         decl + '<C>\n\tA\n\t<B>A</B>\n</C>\n')
        self.assertEqual(parseString('<C><B>A</B>A</C>').toprettyxml(),
                         decl + '<C>\n\t<B>A</B>\n\tA\n</C>\n')
        self.assertEqual(parseString('<C><B>A</B><B>A</B></C>').toprettyxml(),
                         decl + '<C>\n\t<B>A</B>\n\t<B>A</B>\n</C>\n')
        self.assertEqual(parseString('<C><B>A</B>A<B>A</B></C>').toprettyxml(),
                         decl + '<C>\n\t<B>A</B>\n\tA\n\t<B>A</B>\n</C>\n') 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:15,代碼來源:test_minidom.py

示例3: test_toprettyxml_with_adjacent_text_nodes

# 需要導入模塊: from xml import dom [as 別名]
# 或者: from xml.dom import toprettyxml [as 別名]
def test_toprettyxml_with_adjacent_text_nodes(self):
        # see issue #4147, adjacent text nodes are indented normally
        dom = Document()
        elem = dom.createElement(u'elem')
        elem.appendChild(dom.createTextNode(u'TEXT'))
        elem.appendChild(dom.createTextNode(u'TEXT'))
        dom.appendChild(elem)
        decl = '<?xml version="1.0" ?>\n'
        self.assertEqual(dom.toprettyxml(),
                         decl + '<elem>\n\tTEXT\n\tTEXT\n</elem>\n') 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:12,代碼來源:test_minidom.py

示例4: test_toprettyxml_preserves_content_of_text_node

# 需要導入模塊: from xml import dom [as 別名]
# 或者: from xml.dom import toprettyxml [as 別名]
def test_toprettyxml_preserves_content_of_text_node(self):
        # see issue #4147
        for str in ('<B>A</B>', '<A><B>C</B></A>'):
            dom = parseString(str)
            dom2 = parseString(dom.toprettyxml())
            self.assertEqual(
                dom.getElementsByTagName('B')[0].childNodes[0].toxml(),
                dom2.getElementsByTagName('B')[0].childNodes[0].toxml()) 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:10,代碼來源:test_minidom.py


注:本文中的xml.dom.toprettyxml方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。