当前位置: 首页>>代码示例>>Python>>正文


Python ElementTree.iterfind方法代码示例

本文整理汇总了Python中xml.etree.ElementTree.iterfind方法的典型用法代码示例。如果您正苦于以下问题:Python ElementTree.iterfind方法的具体用法?Python ElementTree.iterfind怎么用?Python ElementTree.iterfind使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xml.etree.ElementTree的用法示例。


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

示例1: recipe_etree_to_triples

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import iterfind [as 别名]
def recipe_etree_to_triples(source, etree):
    for recipe in etree.iterfind("recipe"):
        key = recipe.attrib['name']
        uri_label = el_uri_label(source, recipe)
        if uri_label:
            uri, label = uri_label
            item_uri = tag_uri(ITEMS_SOURCE, key)

            # give it a type 
            yield (uri, RDF.type, source.rdf_type)

            # link the item to it's recipe
            yield (item_uri, source.ns['recipe'], uri)

            for triple in parent_label(uri, source, label):
                yield triple
            
            for triple in attrib_to_triples(source, uri, recipe.attrib):
                yield triple
            
            
            for ingredient in recipe.iterfind("ingredient"):
                name = ingredient.attrib['name']
                
                ingredient_uri = uri_join(uri, u"ingredient/{name}".format(name=name))
                yield (uri, source.ns['ingredient'], ingredient_uri)

                item_uri = source_uri(ITEMS_SOURCE, name)
                yield (ingredient_uri, SEVEN_NS['Item'], item_uri)
                yield (ingredient_uri, SEVEN_NS['count'], Literal(int(ingredient.attrib['count'])))
开发者ID:ericmoritz,项目名称:7days-data,代码行数:32,代码来源:convert.py

示例2: etree_to_triples

# 需要导入模块: from xml.etree import ElementTree [as 别名]
# 或者: from xml.etree.ElementTree import iterfind [as 别名]
def etree_to_triples(parent_source, source, etree):
    for parent in etree.iterfind('./*/property/..'):
        for prop in parent.iterfind('property'):
            for triple in prop_to_triples(parent_source, source, parent, prop):
                yield triple
开发者ID:ericmoritz,项目名称:7days-data,代码行数:7,代码来源:convert.py


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