Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 20:28 28.06.24 
Клубове/ Компютри и Интернет / Java Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема JSP - XML SAX Parser
АвторMитko (Нерегистриран) 
Публикувано12.07.04 12:30  



Ще съм благодарен ако някой превърне тази програма от PHP на JSP(по възможност без използване на XSLT). По-долу
са съответно XML кода(трябва да е във файл "fox.xml"), PHP кода и output-а от скрипта:


<?xml version="1.0"?>
<sentence>The <animal color="blue">fox</animal> leaped over the <vegetable
color="green">cabbage</vegetable> patch and vanished into the darkness.</sentence>


-----------------------------------------------------------------------


<html>
<head>
<basefont face="Arial">
</head>
<body>
<?php

// run when start tag is found
function startElementHandler($parser, $name, $attributes)
{
echo "Found opening tag of element: <b>$name</b>
";

// process attributes
while (list ($key, $value) = each ($attributes))
{
echo "Found attribute: <b>$key = $value</b>
";
}
}

// run when end tag is found
function endElementHandler($parser, $name)
{
echo "Found closing tag of element: <b>$name</b>
";
}
// run when cdata is found
function characterDataHandler($parser, $cdata)
{
echo "Found CDATA: <i>$cdata</i>
";
}

// XML data file
$xml_file = "fox.xml";

// initialize parser
$xml_parser = xml_parser_create();

// set callback functions
xml_set_element_handler($xml_parser, "startElementHandler", "endElementHandler");
xml_set_character_data_handler($xml_parser, "characterDataHandler");

// read XML file
if (!($fp = fopen($xml_file, "r")))
{
die("File I/O error: $xml_file");
}

// parse XML
while ($data = fread($fp, 4096))
{
// error handler
if (!xml_parse($xml_parser, $data, feof($fp)))
{
die("XML parser error: " .
xml_error_string(xml_get_error_code($xml_parser)));
}
}

// all done, clean up!
xml_parser_free($xml_parser);

?>
</body>
</html>


----------------------------------------------------------------------


Found opening tag of element: SENTENCE
Found CDATA: The
Found opening tag of element: ANIMAL
Found attribute: COLOR = blue
Found CDATA: fox
Found closing tag of element: ANIMAL
Found CDATA: leaped over the
Found opening tag of element: VEGETABLE
Found attribute: COLOR = green
Found CDATA: cabbage
Found closing tag of element: VEGETABLE
Found CDATA: patch and vanished into the darkness.
Found closing tag of element: SENTENCE



Цялата тема
ТемаАвторПубликувано
* JSP - XML SAX Parser Mитko   12.07.04 12:30
. * Re: JSP - XML SAX Parser SrlClr   13.07.04 15:27
. * Re: JSP - XML SAX Parser Mитko   14.07.04 13:03
. * Re: JSP - XML SAX Parser SrlClr   16.07.04 09:47
. * Re: JSP - XML SAX Parser Mитko   14.07.04 13:13
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.