当前位置: 首页>>代码示例>>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;未经允许,请勿转载。