Поиск через XML-файл - PullRequest
       7

Поиск через XML-файл

0 голосов
/ 18 июня 2019

У меня возникают трудности с поиском гиперссылок на различные страницы моего оффлайн-сайта html, которые хранятся в файле XML и извлекаются путем входа пользователя в панель поиска.Настройка xml довольно проста: она содержит список заголовков каждой страницы и href внутри каждой страницы.Любые указатели очень ценятся.

xml:structure=
<pages>
   <link>
       <title>Project</title>
       <href>projects.html</href>
   </link>
</pages>

<script src = "https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>

<script type = "text/javascript">

  //Searchbar
  $(document).ready(function() {
    $("#searchbar").on("keyup", function() {
      $.ajax({
        type: "GET",
        url: "links.xml",
        dataType: "xml",
        success: xmlParser
      });
    });
  });

function xmlParser(xml) {
  var searchFor = $("#searchbar").val();
  var reg = new RegExp(searchFor, "i");
  $(xml).find("link").each(function() {
    var title = $(this).find("title").text();
    var titleSearch = title.search(reg);
    $("#xmloutput").empty();
    if (titleSearch > -1) {
      $("#xmloutput").append("<a href=" + $(this).find("url").text +">"+ searchFor.text + "</a>");
    }
  });

 </script>
<!DOCTYPE html>
<html>

<head>
  <title></title>
</head>

<body>
  <div class="container">
    <header></header>

    <!--searchbar-->
    <form id="searchform">
      <div class="searchbar">
        <input type="text" id="searchbar">
      </div>
    </form>
  </div>

  <div><a id="xmloutput"></a></div>

</body>

</html>
...