Форум: "Начинающим";
Текущий архив: 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