Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Технология XML
 
 автор: Artem S.   (05.02.2005 в 17:38)   письмо автору
 
 

Помогите найти справочный материал, примеры и т.д.
Чествую что надо, а с чего начать и где найти учебник?

   
 
 автор: elenaki   (05.02.2005 в 19:06)   письмо автору
 
   для: Artem S.   (05.02.2005 в 17:38)
 

может, задашь конкретный вопрос?
я тоже недавно спрашивала, что читать про XML, но читать просто так, без цели, неинтересно. а конкретную задачу, которую мне поставили, решила и без книг.
хотя не могу сказать, что до конца понимаю, как эта фигня работает, но ведь работает же! :)

http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=1530

   
 
 автор: Artem S.   (05.02.2005 в 19:24)   письмо автору
 
   для: elenaki   (05.02.2005 в 19:06)
 

Через несколько шагов скрипт получает xml файл, мне его нужно превратить в html
Как это сделать, если я НИЧЕГО не знаю про xml? Вот и попросил дать какой-нибудть справочный материал.
За ссылку спасибо.
P.S. почему я не нашел тему через поиск? странно

   
 
 автор: elenaki   (05.02.2005 в 19:34)   письмо автору
 
   для: Artem S.   (05.02.2005 в 19:24)
 

попробуйте вот это:


This example maps tags in an XML document directly to HTML tags. Elements not found in the "map array" are ignored. Of course, this example will only work with a specific XML document type. 

<?php
$file 
"data.xml";
$map_array = array(
   
"BOLD"    => "B",
   
"EMPHASIS" => "I",
   
"LITERAL"  => "TT"
);

function 
startElement($parser$name$attrs
{
   global 
$map_array;
   if (isset(
$map_array[$name])) {
       echo 
"<$map_array[$name]>";
   }
}

function 
endElement($parser$name
{
   global 
$map_array;
   if (isset(
$map_array[$name])) {
       echo 
"</$map_array[$name]>";
   }
}

function 
characterData($parser$data
{
   echo 
$data;
}

$xml_parser xml_parser_create();
// use case-folding so we are sure to find the tag in $map_array
xml_parser_set_option($xml_parserXML_OPTION_CASE_FOLDINGtrue);
xml_set_element_handler($xml_parser"startElement""endElement");
xml_set_character_data_handler($xml_parser"characterData");
if (!(
$fp fopen($file"r"))) {
   die(
"could not open XML input");
}

while (
$data fread($fp4096)) {
   if (!
xml_parse($xml_parser$datafeof($fp))) {
       die(
sprintf("XML error: %s at line %d",
                   
xml_error_string(xml_get_error_code($xml_parser)),
                   
xml_get_current_line_number($xml_parser)));
   }
}
xml_parser_free($xml_parser);
?>  


   
 
 автор: Bagration   (05.02.2005 в 19:08)   письмо автору
 
   для: Artem S.   (05.02.2005 в 17:38)
 

1. http://programmistu.h12.ru/html/xml.html
2. http://alice.stup.ac.ru/~dvn/uproc/books/xml_ru/index.htm

и вообще, наберите в любом поисковике "Учебник XML" после это Вам выдаст море информации.

   
 
 автор: elenaki   (05.02.2005 в 19:26)   письмо автору
 
   для: Bagration   (05.02.2005 в 19:08)
 

в этом море надо как-то ориентироваться.... а когда не знаешь даже азов, это трудно. поэтому и задается вопрос в форуме. может, кто-то как раз недавно прочитал интересную книженцию по нужной теме и поделится инфой.

   
 
 автор: Artem S.   (05.02.2005 в 19:29)   письмо автору
 
   для: Bagration   (05.02.2005 в 19:08)
 

За ссылки спасибо. Но мне еще желательно offline версию учебника, не знаешь такой? Иначе придется пройтись teleport'ом.

   
 
 автор: Bagration   (05.02.2005 в 19:40)   письмо автору
 
   для: Artem S.   (05.02.2005 в 19:29)
 

>в этом море надо как-то ориентироваться.... а когда не знаешь даже азов, это
>трудно. поэтому и задается вопрос в форуме. может, кто-то как раз недавно
>прочитал интересную книженцию по нужной теме и поделится инфой.

В данном случае, если я правильно понял, имеется ввиду начать изучать XML и я сомневаюсь, что кто-то начнет на форуме печатать все главы учебника по XML.
Те ссылки, которые я дал, содержат основы XML. Так что для начала человеку хватит и этого. А если будут какие-то конкретные вопросы, тогда поможем.

>За ссылки спасибо. Но мне еще желательно offline версию
>учебника, не знаешь такой? Иначе придется пройтись
>teleport'ом.

Не задавался целью найти, но попробуй в строке поиска добавить "offline" - может поможет.

   
 
 автор: Bagration   (05.02.2005 в 19:50)   письмо автору
 
   для: Artem S.   (05.02.2005 в 19:29)
 

На одном из сайтов, вернее форумов, нашел ofline версию XML.
http://forum.scriptsoft.ru/index.php?s=902151741d8e3b497919f9f7b836a30d&showtopic=8&st=0&

посмотри, может что-то еще интересное для себя найдешь.
А файл я прикрепил к сообщению.

   
 
 автор: P@Sol   (16.08.2005 в 11:45)   письмо автору
 
   для: Artem S.   (05.02.2005 в 17:38)
 

вот думаю...стоит за это браться?

   
 
 автор: Axxil   (16.08.2005 в 13:40)   письмо автору
 
   для: P@Sol   (16.08.2005 в 11:45)
 

Присоединяюсь.
Сколько раз пытался сесть изучить, так бросал на третьей странице...
Может конечно задачи не было.
А кто-нибудь может пояснить в каком случае xml необходим (или хотябы оправдан)

   
 
 автор: cheops   (16.08.2005 в 17:06)   письмо автору
 
   для: Axxil   (16.08.2005 в 13:40)
 

Ну грубо говоря создаёте вы свою собственную программу, а данные храните на диске - вот удобнее хранить в XML (Word и Excel, кстати переезжают на этот формат - вот раздолье будет, сейчас чтобы из программы создать Word-документ целая эпопея...). В средах разработок сейчас часто используется XML для хранения файла проекта. Или допустим создаёте портал, который обслуживает и WAP-посетителей и обычных, так вот всю информацию удобно хранить в XML, а уже разукрашивать её перед выводом в окно браузера или WAP-браузара при помощи XSLT. Что-то вроде информации и шаблонов, только в роли шаблонов выступает CSS и всё это в отличие от самопальных шаблонов стандартизировано и используется уже многими. Я глубоко тоже их не копал, так как позиции XML пока не очень большие, но они будут только укреплятся и думаю лет через пяток на XML будет много чего завязано.

Приведу пару ссылок на темы форума, где XML обсуждается более подробно
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5040
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=1530
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3408
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4072

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования