2012-06-21 11 views
1

존재 여부를 확인해야합니다. 마찬가지로 :Elementtree로 속성 존재 여부를 어떻게 확인할 수 있습니까?

if "blah-blah-blah" is None: 
    print "there is no such attribute" 
else: 
    print "The attribute exists" 
+0

좋아 "어쩌구 어쩌구 저쩌구는"말도 안돼 ... 구문은 심지어 파이썬하지 않고 내가 Elementtree 어떤 관계를 볼 수 없습니다 - 왜 **이 ** –

+0

@ 존을 명확히하시기 바랍니다 문법은 파이썬이 아닌가? 유효한 이름이 아닌 "blah-blah-blah"를 제외하고. 편집 : 오른쪽, 누락 된 콜론'else' 후 ... –

+0

특정 요소에 특정 특성이 있는지 또는 해당 특성이 _any_ 요소에 설정되어 있는지 여부를 확인해야합니까? 당신이하려는 일의 예를 게시 할 수 있습니까? 입력 XML 문서의 예는 무엇입니까? 또한 기대되는 출력의 예가 무엇입니까? – brandizzi

답변

12

Element 개체가 attrib DICT의 모든 속성이 있습니다.

if 'blah' not in elem.attrib: 
    print "there is no such attribute" 
+0

어디에서 태그를 설정할 수 있습니까? 'ㅋ'는 무엇입니까? blah == attrib? – user1464922

+1

@ user1464922 나는 당신이 질문에 어떻게 대답했는지에 대한 최고의 답을 주었다. 태그를 설정하는 방법은 다른 질문이며, XML 문서로해야 할 일에 따라 답이 달라집니다. 나는 내가 링크 한 문서와 [how to Ask] (http://stackoverflow.com/questions/how-to-ask)에 대한 간단한 가이드를 읽는 것이 좋습니다. –

+0

'ㅋ'태그입니다. – Yablargo

관련 문제