• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python xmlutil.safe_minidom_parse_string函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中nova.api.openstack.xmlutil.safe_minidom_parse_string函数的典型用法代码示例。如果您正苦于以下问题:Python safe_minidom_parse_string函数的具体用法?Python safe_minidom_parse_string怎么用?Python safe_minidom_parse_string使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了safe_minidom_parse_string函数的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: default

 def default(self, string):
     events = []
     dom = xmlutil.safe_minidom_parse_string(string)
     events_node = self.find_first_child_named(dom, "events")
     for event_node in self.find_children_named(events_node, "event"):
         events.append(self._extract_event(event_node))
     return {"body": {"events": events}}
开发者ID:gilmeir,项目名称:nova,代码行数:7,代码来源:server_external_events.py


示例2: action_peek_xml

def action_peek_xml(body):
    """Determine action to invoke."""

    dom = xmlutil.safe_minidom_parse_string(body)
    action_node = dom.childNodes[0]

    return action_node.tagName
开发者ID:CrazyTeaFs,项目名称:nova,代码行数:7,代码来源:wsgi.py


示例3: deserialize

 def deserialize(self, text):
     dom = xmlutil.safe_minidom_parse_string(text)
     metadata_node = self.find_first_child_named(dom, "metadata")
     key = metadata_node.getAttribute("key")
     metadata = {}
     metadata[key] = self.extract_text(metadata_node)
     return {'body': {'metadata': metadata}}
开发者ID:674009287,项目名称:nova,代码行数:7,代码来源:server_metadata.py


示例4: default

 def default(self, string):
     dom = xmlutil.safe_minidom_parse_string(string)
     action_node = dom.childNodes[0]
     action_name = action_node.tagName
     action_data = None
     if action_node.hasAttribute("admin_password"):
         action_data = {'admin_password':
                        action_node.getAttribute("admin_password")}
     return {'body': {action_name: action_data}}
开发者ID:674009287,项目名称:nova,代码行数:9,代码来源:admin_password.py


示例5: default

    def default(self, string):
        node = xmlutil.safe_minidom_parse_string(string)
        service = {}
        service_node = self.find_first_child_named(node, 'service')
        if service_node is None:
            return service
        service['host'] = service_node.getAttribute('host')
        service['binary'] = service_node.getAttribute('binary')

        return dict(body=service)
开发者ID:CiscoAS,项目名称:nova,代码行数:10,代码来源:services.py


示例6: default

    def default(self, string):
        node = xmlutil.safe_minidom_parse_string(string)
        service = {}
        service_node = self.find_first_child_named(node, "service")
        if service_node is None:
            return service
        service["host"] = service_node.getAttribute("host")
        service["binary"] = service_node.getAttribute("binary")
        service["disabled_reason"] = service_node.getAttribute("disabled_reason")

        return dict(body=service)
开发者ID:habuka036,项目名称:nova,代码行数:11,代码来源:services.py


示例7: default

 def default(self, string):
     """Deserialize an xml-formatted security group create request."""
     dom = xmlutil.safe_minidom_parse_string(string)
     security_group = {}
     sg_node = self.find_first_child_named(dom, "security_group")
     if sg_node is not None:
         if sg_node.hasAttribute("name"):
             security_group["name"] = sg_node.getAttribute("name")
         desc_node = self.find_first_child_named(sg_node, "description")
         if desc_node:
             security_group["description"] = self.extract_text(desc_node)
     return {"body": {"security_group": security_group}}
开发者ID:kevinbenton,项目名称:nova,代码行数:12,代码来源:security_groups.py


示例8: test_safe_parse_xml

    def test_safe_parse_xml(self):

        normal_body = ('<?xml version="1.0" ?>'
                       '<foo><bar><v1>hey</v1><v2>there</v2></bar></foo>')

        dom = xmlutil.safe_minidom_parse_string(normal_body)
        # Some versions of minidom inject extra newlines so we ignore them
        result = str(dom.toxml()).replace('\n', '')
        self.assertEqual(normal_body, result)

        self.assertRaises(exception.MalformedRequestBody,
                          xmlutil.safe_minidom_parse_string,
                          tests_utils.killer_xml_body())
开发者ID:AsherBond,项目名称:nova,代码行数:13,代码来源:test_xmlutil.py


示例9: default

    def default(self, string):
        node = xmlutil.safe_minidom_parse_string(string)

        updates = {}
        updates_node = self.find_first_child_named(node, "updates")
        if updates_node is not None:
            maintenance = self.find_first_child_named(updates_node, "maintenance_mode")
            if maintenance is not None:
                updates[maintenance.tagName] = self.extract_text(maintenance)

            status = self.find_first_child_named(updates_node, "status")
            if status is not None:
                updates[status.tagName] = self.extract_text(status)

        return dict(body=updates)
开发者ID:B-Rich,项目名称:nova-1,代码行数:15,代码来源:hosts.py


示例10: test_safe_parse_xml

    def test_safe_parse_xml(self):

        normal_body = ("""
                 <?xml version="1.0" ?><foo>
                    <bar>
                        <v1>hey</v1>
                        <v2>there</v2>
                    </bar>
                </foo>""").strip()

        dom = xmlutil.safe_minidom_parse_string(normal_body)
        self.assertEqual(normal_body, str(dom.toxml()))

        self.assertRaises(exception.MalformedRequestBody,
                          xmlutil.safe_minidom_parse_string,
                          tests_utils.killer_xml_body())
开发者ID:Guoweiwei1130,项目名称:openstack,代码行数:16,代码来源:test_xmlutil.py


示例11: default

 def default(self, string):
     """Deserialize an xml-formatted volume create request."""
     dom = xmlutil.safe_minidom_parse_string(string)
     vol = self._extract_volume(dom)
     return {"body": {"volume": vol}}
开发者ID:joydraft,项目名称:nova,代码行数:5,代码来源:volumes.py


示例12: _extract_metadata_container

 def _extract_metadata_container(self, datastring):
     dom = xmlutil.safe_minidom_parse_string(datastring)
     metadata_node = self.find_first_child_named(dom, "metadata")
     metadata = self.extract_metadata(metadata_node)
     return {'body': {'metadata': metadata}}
开发者ID:anjoah,项目名称:nova,代码行数:5,代码来源:common.py


示例13: update

 def update(self, datastring):
     dom = xmlutil.safe_minidom_parse_string(datastring)
     metadata_item = self.extract_metadata(dom)
     return {'body': {'meta': metadata_item}}
开发者ID:anjoah,项目名称:nova,代码行数:4,代码来源:common.py


示例14: deserialize

 def deserialize(self, text):
     dom = xmlutil.safe_minidom_parse_string(text)
     metadata_node = self.find_first_child_named(dom, "metadata")
     metadata = self.extract_metadata(metadata_node)
     return {'body': {'metadata': metadata}}
开发者ID:anjoah,项目名称:nova,代码行数:5,代码来源:common.py


示例15: default

 def default(self, string):
     """Deserialize an xml-formatted security group create request."""
     dom = xmlutil.safe_minidom_parse_string(string)
     security_group_rule = self._extract_security_group_rule(dom)
     return {'body': {'security_group_rule': security_group_rule}}
开发者ID:YankunLi,项目名称:nova,代码行数:5,代码来源:security_groups.py


示例16: _from_xml

 def _from_xml(self, datastring):
     plurals = set(self.metadata.get('plurals', {}))
     node = xmlutil.safe_minidom_parse_string(datastring).childNodes[0]
     return {node.nodeName: self._from_xml_node(node, plurals)}
开发者ID:CrazyTeaFs,项目名称:nova,代码行数:4,代码来源:wsgi.py


示例17: default

    def default(self, string):
        """Deserialize an xml-formatted cell create request."""
        node = xmlutil.safe_minidom_parse_string(string)

        return {'body': {'cell': self._extract_cell(node)}}
开发者ID:Charu-Sharma,项目名称:nova,代码行数:5,代码来源:cells.py


示例18: default

 def default(self, string):
     """Deserialize an xml-formatted server group create request."""
     dom = xmlutil.safe_minidom_parse_string(string)
     server_group = self._extract_server_group(dom)
     return {'body': {'server_group': server_group}}
开发者ID:AsherBond,项目名称:nova,代码行数:5,代码来源:server_groups.py


示例19: default

 def default(self, string):
     """Deserialize an xml-formatted server create request."""
     dom = xmlutil.safe_minidom_parse_string(string)
     app = self._extract_app(dom)
     return {'body': {'app': app}}
开发者ID:SriniNa,项目名称:hadev,代码行数:5,代码来源:apps.py



注:本文中的nova.api.openstack.xmlutil.safe_minidom_parse_string函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python xmlutil.validate_schema函数代码示例发布时间:2022-05-27
下一篇:
Python xmlutil.make_links函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap