Просмотр исходного кода

修复xpath获取alt属性规则

syomie 4 лет назад
Родитель
Сommit
88900dc3ac
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      app/src/main/java/io/legado/app/help/ruleComplete.kt

+ 4 - 1
app/src/main/java/io/legado/app/help/ruleComplete.kt

@@ -26,18 +26,21 @@ fun ruleComplete(rule:String?,preRule:String?="",type:Int=1):String?{
     var textRule:String
     var linkRule:String
     var imgRule:String
+    var imgText:String
     if (rule.contains(Regex("/[^@]+$"))){
         textRule="/text()"
         linkRule="/@href"
         imgRule="/@src"
+        imgText="img/@alt"
     }else{
         textRule="@text"
         linkRule="@href"
         imgRule="@src"
+        imgText="img@alt"
     }
     var ret:String=rule
     when(type){
-        1 -> ret = rule.replace(Regex("$"),textRule).replace(imgComplete,"img@alt")
+        1 -> ret = rule.replace(Regex("$"),textRule).replace(imgComplete,imgText)
         2 -> ret = rule.replace(Regex("$"),linkRule)
         3 -> ret = rule.replace(Regex("$"),imgRule)
     }