我是新手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表达式中的两个条件......
请帮忙...
答案 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
获取存在的两个属性中的第一个的值。