Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Вниз

xml в первый раз   Найти похожие ветки 

 
Евгений2   (2005-08-26 09:33) [0]

Помогите пжлст. со след. проблемой:
DomDocument.documentelement возвращает nil, почему?
как я понимаю - это базовое свойство, необходимое для дальнейшего парсинга.

сам документ:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE pinnacle_line_feed [
<!ELEMENT PinnacleFeedTime (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT event (event_datetimeGMT, gamenumber,sporttype, league, description?, (participants |  periods | total)+)>
<!ELEMENT event_datetimeGMT (#PCDATA)>
<!ELEMENT gamenumber (#PCDATA)>
<!ELEMENT league (#PCDATA)>
<!ELEMENT odds (moneyline, to_base?)>
<!ELEMENT over_adjust (#PCDATA)>
<!ELEMENT participants (participant*)>
<!ELEMENT participant (participant_name, contestantnum, rotnum, visiting_home_draw?, odds?, pitcher?)>
<!ELEMENT participant_name (#PCDATA)>
<!ELEMENT periods (period*)>
<!ELEMENT period (period_number, period_description, periodcutoff_datetimeGMT, period_status,periodnumber, moneyline, spread, total)>
<!ELEMENT period_number (#PCDATA)>
<!ELEMENT period_description (#PCDATA)>
<!ELEMENT period_status (#PCDATA)>
<!ELEMENT periodnumber (#PCDATA)>
<!ELEMENT periodcutoff_datetimeGMT (#PCDATA)>
<!ELEMENT pinnacle_line_feed (PinnacleFeedTime, events)>
<!ELEMENT events (event*)>
<!ELEMENT pitcher (#PCDATA)>
<!ELEMENT rotnum (#PCDATA)>
<!ELEMENT sporttype (#PCDATA)>
<!ELEMENT moneyline (moneyline_visiting,moneyline_home,moneyline_draw?)>
<!ELEMENT moneyline_visiting (#PCDATA)>
<!ELEMENT moneyline_home (#PCDATA)>
<!ELEMENT moneyline_draw (#PCDATA)>
<!ELEMENT spread (spread_visiting, spread_adjust_visiting, spread_home, spread_adjust_home)>
<!ELEMENT spread_adjust_home (#PCDATA)>
<!ELEMENT spread_adjust_visiting (#PCDATA)>
<!ELEMENT spread_home (#PCDATA)>
<!ELEMENT spread_visiting (#PCDATA)>
<!ELEMENT to_base (#PCDATA)>
<!ELEMENT total (total_points, over_adjust?, under_adjust?, units?)>
<!ELEMENT total_points (#PCDATA)>
<!ELEMENT under_adjust (#PCDATA)>
<!ELEMENT units (#PCDATA)>
<!ELEMENT visiting_home_draw (#PCDATA)>
]>
<!--
IMPORTANT CHANGE
As of May 2nd, 2005 the User-Agent field of all HTTP-Headers must be set.  Any string will do.

While accessing this url, please note that the following features are available.
......
....
..
.


 
palva ©   (2005-08-26 09:56) [1]

Что-то вы привели только внедренную DTD. А сам-то документ в файле присутствует? типа <pinnacle_line_feed ... и т. д. Да и соответствует ли документ приведенному DTD?


 
Polevi ©   (2005-08-26 10:46) [2]

после загрузки документа в парсер не плохо бы проверять значение
parseError.errorCode, parseError.reason


 
Евгений2   (2005-08-26 11:48) [3]

сам документ присутствует, а по поводу parseerror - ошибок не возникает.

вот часть продолжения:

<pinnacle_line_feed>

<PinnacleFeedTime>1124944333000</PinnacleFeedTime><events><event>
  <event_datetimeGMT>2005-08-25 17:05</event_datetimeGMT>
  <gameNumber>44814555</gameNumber>   <sporttype>Baseball</sporttype>
  <league>Alt Runlines</league>
  <participants>
  <participant>
     <participant_name>Cincinnati Reds</participant_name>
     <contestantnum>901</contestantnum>
     <rotnum>901</rotnum>
     <visiting_home_draw>Visiting</visiting_home_draw>
     <pitcher>B. Claussen</pitcher>
  </participant>
  <participant>
     <participant_name>Washington Nationals</participant_name>
     <contestantnum>902</contestantnum>
     <rotnum>902</rotnum>
     <visiting_home_draw>Home</visiting_home_draw>
     <pitcher>L. Hernandez</pitcher>
  </participant>
  </participants>
  <periods>
  <period>
     <periodnumber>0</periodnumber>
     <period_description>Game</period_description>
     <periodcutoff_datetimeGMT>2005-08-25 17:05</periodcutoff_datetimeGMT>
     <period_status>I</period_status>
     <moneyline>
        <moneyline_visiting>null</moneyline_visiting>         <moneyline_home>null</moneyline_home>      </moneyline>
     <spread>
        <spread_visiting>-1.5</spread_visiting>
        <spread_adjust_visiting>220</spread_adjust_visiting>
        <spread_home>1.5</spread_home>
        <spread_adjust_home>-240</spread_adjust_home>
     </spread>
     <total>
        <total_points>null</total_points>
        <over_adjust>null</over_adjust>
        <under_adjust>null</under_adjust>
     </total>
  </period>
</periods>
</event>
<event>
  <event_datetimeGMT>2005-08-25 18:05</event_datetimeGMT>
  <gameNumber>44814556</gameNumber>   <sporttype>Baseball</sporttype>
  <league>Alt Runlines</league>
  <participants>
  <participant>
     <participant_name>Florida Marlins</participant_name>
     <contestantnum>903</contestantnum>
     <rotnum>903</rotnum>
     <visiting_home_draw>Visiting</visiting_home_draw>
     <pitcher>I. Valdez</pitcher>
  </participant>
  <participant>
     <participant_name>Milwaukee Brewers</participant_name>
     <contestantnum>904</contestantnum>
     <rotnum>904</rotnum>
     <visiting_home_draw>Home</visiting_home_draw>
     <pitcher>D. Davis</pitcher>
  </participant>
  </participants>
  <periods>
  <period>
     <periodnumber>0</periodnumber>
     <period_description>Game</period_description>
     <periodcutoff_datetimeGMT>2005-08-25 18:05</periodcutoff_datetimeGMT>
     <period_status>I</period_status>
     <moneyline>
        <moneyline_visiting>null</moneyline_visiting>         <moneyline_home>null</moneyline_home>      </moneyline>
     <spread>
        <spread_visiting>-1.5</spread_visiting>
        <spread_adjust_visiting>182</spread_adjust_visiting>
        <spread_home>1.5</spread_home>
        <spread_adjust_home>-195</spread_adjust_home>
     </spread>
     <total>
        <total_points>null</total_points>



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.012 c
3-1125132016
dreamse
2005-08-27 12:40
2005.10.09
Перевод программы с MS SQL на MY SQL


1-1126978396
Piter
2005-09-17 21:33
2005.10.09
TList не потоко-безопасный класс?


14-1127192654
Бугага
2005-09-20 09:04
2005.10.09
Интеграция науки и образования


3-1124779315
ru_efim
2005-08-23 10:41
2005.10.09
Помогите разобраться с методом BookmarkValid у TADOQuery


1-1127200569
Bonjovy
2005-09-20 11:16
2005.10.09
В Printer.Canvas.TextOut рубится длинный текст





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский