2024-06-16 18:20:49 发布
网友
我正在使用xml.etree.ElementTree文件解析xml文件。我想知道是否有办法设置一个默认的ns来用于所有的解析操作。你知道吗
目前,我使用的方法类似于以下代码段:
name_space = 'myns' if node.tag == '{%s}Name' % name_space:
当所有标签的ns相同时,有没有更好的方法?你知道吗
谢谢
NS_MAP = {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "art": "http://simile.mit.edu/2003/10/ontologies/artstor#", "foaf": "http://xmlns.com/foaf/0.1/", "dcterms": "http://purl.org/dc/terms/", "sioc": "http://rdfs.org/sioc/ns#", "oa": "http://www.openannotation.org/ns/"} #short hands the ns RDF = "{%s}" % NS_MAP['rdf'] RDFS = "{%s}" % NS_MAP['rdfs'] ART = "{%s}" % NS_MAP['art'] FOAF = "{%s}" % NS_MAP['foaf'] DCTERMS = "{%s}" % NS_MAP['dcterms'] SIOC = "{%s}" % NS_MAP['sioc'] OA = "{%s}" % NS_MAP['oa']
你可以试试这样的
你可以试试这样的
相关问题 更多 >
编程相关推荐