带有ElementTree的Python XPath使谓词无效

时间:2016-11-08 13:57:51

标签: python xpath elementtree

我有一个问题是获得CategoryLevel的最大值 我写这个,但它说Invalidate Predicate。

document=xmlParser.parse("Categories.xml")

xpathQuery="{0}CategoryArray/{0}Category[not({0}CategoryArray/{0}Category/{0}CategoryLevel>{0}CategoryLevel)]".format(namespace)

categories=root.find(xpathQuery)
  

xml文件

<GetCategoriesResponse xmlns="urn:xxxxxxxx:xxxxx:xxxxxxxx">
<CategoryArray>
    <Category>          
        <CategoryLevel>1</CategoryLevel>            
    </Category>
    <Category>
        <CategoryLevel>2</CategoryLevel>    
    </Category>
    <Category>          
        <CategoryLevel>3</CategoryLevel>            
    </Category>
    <Category>
        <CategoryLevel>2</CategoryLevel>    
    </Category>

我想检查这个xpath查询是否适合提取categoryLevel的最大值,我不明白其他帖子的答案。 你能告诉我我的错误来源吗?! 亲切

0 个答案:

没有答案