Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> есть html и xml файлы, надо организовать поиск, поиск из html по xml(данные в xml-файле) 
:(
    Опции темы
Bleize
Дата 4.11.2011, 01:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 4.11.2011

Репутация: нет
Всего: нет



Код

<!--Inventory Big.xml-->

 <!DOCTYPE INVENTORY
 [
 <!ELEMENT INVENTORY (CATEGORY*)>
 <!ELEMENT CATEGORY (CATNAME, BOOK*)>
 <!ELEMENT CATNAME (#PCDATA)>
 <!ELEMENT BOOK (TITLE, AUTHOR, BINDING, PAGES, PRICE)>
 <!ELEMENT TITLE (#PCDATA)>
 <!ELEMENT AUTHOR (#PCDATA)>
 <!ELEMENT BINDING (#PCDATA)>
 <!ELEMENT PAGES (#PCDATA)>
 <!ELEMENT PRICE (#PCDATA)>
 ]
 > 
 <INVENTORY>
 <BOOK>
 <TITLE>The Portrait of a Lady</TITLE>
 <AUTHOR>Henry James</AUTHOR>
 <BINDING>mass market paperback</BINDING>
 <PAGES>256</PAGES>
 <PRICE>$4.95</PRICE>
 </BOOK>
 <BOOK>
 <TITLE>Roughing It</TITLE>
 <AUTHOR>Mark Twain</AUTHOR>
 <BINDING>mass market paperback</BINDING>
 <PAGES>324</PAGES>
 <PRICE>$5.25</PRICE>
 </BOOK>
 <BOOK>
 <TITLE>The Scarlet Letter</TITLE>
 <AUTHOR>Nathaniel Hawthorne</AUTHOR>
 <BINDING>trade paperback</BINDING>
 <PAGES>253</PAGES>
 <PRICE>$4.25</PRICE>
 </BOOK>
 </INVENTORY>


 
Код

<!--Inventory Find.htm-->

 <!-- Имя файла: Inventory Find.htm -->

 <HTML>
 <HEAD>
 <TITLE>Book Finder</TITLE>
 </HEAD>
 <BODY>
 <XML ID="dsoInventory" SRC="Inventory Big.xml"></XML>
 <H2>Find a Book</H2>
 Title text: <INPUT TYPE="TEXT" ID="SearchText">&nbsp
 <BUTTON ONCLICK='FindBooks()'>Search</BUTTON>
 <HR>
 Results:<P>
 <DIV ID=ResultDiv></DIV>
 <script LANGUAGE="JavaScript">
 function FindBooks ()
 {
 SearchString = SearchText.value.toUpperCase();
 if (SearchString == "")
 {
 ResultDiv.innerHTML = "&ltYou must enter text into "
 + "'Title text' box.&gt";
 return;
 }
 dsoInventory.recordset.moveFirst();
 ResultHTML = "";
 while (!dsoInventory.recordset.EOF)
 {
 TitleString = dsoInventory.recordset("TITLE").val ue;
 if (TitleString.toUpperCase().indexOf( SearchString) 
 >=0)
 ResultHTML += "<I>" 
 + dsoInventory.recordset("TITLE") 
 + "</I>, "
 + "<B>" 
 + dsoInventory.recordset("AUTHOR") 
 + "</B>, "
 + dsoInventory.recordset("BINDING") 
 + ", "
 + dsoInventory.recordset("PAGES") 
 + " pages, "
 + dsoInventory.recordset("PRICE") 
 + "<P>"; 
 dsoInventory.recordset.moveNext();
 }
 if (ResultHTML == "")
 ResultDiv.innerHTML = "&ltno books found&gt";
 else
 ResultDiv.innerHTML = ResultHTML;
 }
 </SCRIPT>
 </BODY>
 </HTML>


 <!--
 хочу ввести в поиск Leaves, должно быть 
http://saveimg.ru/show-image.php?id=...b778c17536b901
 а у меня:
http://saveimg.ru/show-image.php?id=...6f897f395a887f
 если знаете почему не работает - объясните пожалуйста-->

M
diadiavova

Не забываем использовать теги CODE, для подсветки кода. Кроме того, задачу надо сначала понятно сформулировать, потом приводить пример.


Это сообщение отредактировал(а) diadiavova - 4.11.2011, 02:55
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0378 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.