이것은 이전 질문 asking the same things for the text values in an XML node의 추가 기능입니다.속성이 없으면 XPath에서 '없음'을 반환합니다.
1xml은 참조 된 예에서 XPath (예 : //book/*
)에 의해 태그의 존재를 테스트 할 수 있습니다. 이 노드의 존재 여부를 테스트하고 존재하지 않는 경우 None
을 반환하고 텍스트 값이 있으면 반환 할 수 있습니다.
그러나 동일한 방법으로 속성을 테스트 할 수없는 것처럼 보입니다. //book/@author
은 모든 서적에서 저자 속성 값이있는 목록을 직접 반환하지만 None
이없는 목록은 더 짧습니다.
주어진 저자 속성이 없을 때 Nones가있는 모든 저자와 함께 목록을 가져 오는 방법이 있습니까?
또는 목록 이해 :'[book if 'author if'book.attrib에있는 경우 else data.xpath ('book/*')]의 책에는 없음 ' – LismUK