如果存在属性,如何从属性获取值,或者从Xpath中的其他属性获取值?

时间:2017-08-04 14:28:51

标签: xml xslt xpath nodes

我是新手XPath我有节点,任何属性都可以说.. lang和nolang ....

这是我的xml

for k in range(len(outers)):
    if outers[k]=="yes":
        lives[k]-=1

我需要编写Xpath,IF节点有lang从lang获取值....如果node有nolang从nolang获取值。

我可以从任何人那里得到* // employee / speaks / @ lang或* // employee / speaks / @nolang我需要一个xpath表达式中的两个条件......

请帮忙...

1 个答案:

答案 0 :(得分:1)

假设您处于let filter = "[{\"column\":\"Date\",\"operator\":\"=\",\"value\":\"2017-08-04\"}, {\"column\":\"UserId\",\"operator\":\"=\",\"value\":\"2\"}]" let encodedFilter = filter.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed) let baseUrl = "https://start.jamespro.nl/v4/api/json/tasks/?filter=" let url = baseUrl + encodedFilter! apiRequestTasks(url: url) 的上下文中,您可以使用:

employee

获取存在的两个属性中的第一个的值。