Главная страница


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Serge Shikov                         2:5020/400     19 Jun 2001  10:04:30
 To : All
 Subject : Re: perl + XML + XSLT
 -------------------------------------------------------------------------------- 
 
 
 Igor Artamonov wrote:
 
 > 
 > [ Приветик тебе, All! ]
 > 
 > Тут вы обсуждаете что лучше для XML и XSLT. Ладно, я понимаю что Ява это
 > круто, модно, денег туда вбухано немеряно и пр.
 
 Дело не в деньгах, а в том, что вышло. Главное вышло неплохо.
 
 > Hо давайте вернемся на землю, т.е. когда просто *нет явы у хостера*.
 
 aha.ru?
 
 > Hо все-таки как мне работать с XML и XSLT на перле? В смысле чем лучше?
 > AxKit? или что есть еще?
 
 В качестве XSLT: если хостинг под NT, то MSXML, как наиболее
 соответствующий стандарту и очень быстрый. Если под юниксом, то
 Sablotron уже неплох. Или xalan. Или libxml/libxslt - CPAN короче
 смотри, все уже там давно. А вместо AxKit я бы лично уже смотрел в
 строну Apache::PageKit или Charlie.
 
 Hо только ведь проблемы с хостингом будут все равно, это же все собирать
 и ставить надо, тут вам не ява. Думаешь хостер так прям обрадуется и
 побежит все это компилировать? 
  
 > В общем начальные условия: *типичный платный российский хостер*, явы
 > естественно нет, но есть перл, ПХП.
 
 И компилятор C/C++...
 
 > Hужно сделать сайт с использованием XML,
 > XSLT. Hет навороченных БД, обычный MySQL. и тд. как у всех хостеров.
 
  
 > Вопрос: как это осуществить? Hа перле с использованием AxKit +
 > DBIx-XMLMessage?
 
 Фу. лучше уж ручками. Впрочем, есть такая фигня как xml-dbms. Пишешь
 (ручками, к сожалению) такой вот маппинг:
 
 <?xml version="1.0" ?>
 <!DOCTYPE XMLToDBMS SYSTEM "../xmldbms.dtd">
 <XMLToDBMS Version="1.0">
    <Options>
       <DateTimeFormats>
          <Patterns Timestamp="MM.DD.YY"/>
       </DateTimeFormats>
    </Options>
    <Maps>
       <ClassMap>
          <ElementType Name="Customer"/>
          <ToClassTable>
             <Table Name="Customers"/>
          </ToClassTable>
          <PropertyMap>
             <Attribute Name="CustNumber"/>
             <ToColumn>
                <Column Name="CustomerID"/>
             </ToColumn>
          </PropertyMap>
 
 А потом примерно так:
 
 use DBI;
 use XML::XMLtoDBMS;
 
 my $dbh = DBI->connect("dbi:ODBC:act", "", "");
 my $xmlTodbms = new XML::XMLtoDBMS($dbh);
 
 $xmlTodbms->setMap('sales.map');
 my $doc = $xmlTodbms->storeDocument( Source => {File => "sales.xml"} );
 
 $doc->dispose;
 
 #select specific document
 $doc = $xmlTodbms->retrieveDocument('Sales', [['123']]); 
 
 > Или есть другие варианты?
 
 Есть, но очень мало.
  
 > ЗЫ Только не надо говорить что это не реально, и нужно делать на яве.
 > Во-первых яву мне нужно еще изучить(чем я правда и занимаюсь понемножку), а
 > во-вторых найти хостера с явой или ставить свой сервак к провайдеру.
 
 Хостера кстати найти не так сложно.
 --- ifmail v.2.15dev5
  * Origin: home (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 perl + XML + XSLT   Igor Artamonov   18 Jun 2001 12:29:10 
 Re: perl + XML + XSLT   Serge Shikov   19 Jun 2001 10:04:30 
 perl + XML + XSLT   Mikhail Fedotov   19 Jun 2001 06:21:24 
 Re: perl + XML + XSLT   Igor Artamonov   20 Jun 2001 23:53:18 
 Re: perl + XML + XSLT   Serge Shikov   23 Jun 2001 10:05:24 
 perl + XML + XSLT   Michael Yakovis   24 Jun 2001 12:59:19 
 perl + XML + XSLT   Mikhail Fedotov   22 Jun 2001 23:26:18 
 Re: perl + XML + XSLT   Dmitry Olyenyov   23 Jun 2001 11:11:56 
 perl + XML + XSLT   pavel kurnosoff   20 Jun 2001 14:31:43 
 Re: perl + XML + XSLT   Igor Artamonov   22 Jun 2001 00:13:16 
 perl + XML + XSLT   pavel kurnosoff   24 Jun 2001 22:54:12 
 Re: perl + XML + XSLT   Igor Artamonov   26 Jun 2001 18:32:28 
 perl + XML + XSLT   Moderator   27 Jun 2001 08:45:27 
 perl + XML + XSLT   pavel kurnosoff   28 Jun 2001 01:04:38 
 Re: perl + XML + XSLT   Igor Artamonov   28 Jun 2001 23:42:16 
 Re: perl + XML + XSLT   Serge Shikov   30 Jun 2001 09:28:54 
 perl + XML + XSLT   pavel kurnosoff   30 Jun 2001 15:07:02 
Архивное /ru.website/28257392a093.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional