Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Отчет по лабораторной работе №1
по предмету «Информационные системы»
на тему: «Работа с XML-документом».
Выполнил: студент группы № 000
Кузин Иван.
24.11.2012
Описание типа документа:
<!DOCTYPE rss [
<!ELEMENT rss(channel)>
<!ATTLIST rss version CDATA #REQUIRED>
<!ELEMENT channel(title, link, image?,item+)>
<!ELEMENT title(#PCDATA)>
<!ELEMENT link(#PCDATA)>
<!ELEMENT image(url, title, link, width, height)>
<!ELEMENT url(#PCDATA)>
<!ELEMENT title(#PCDATA)>
<!ELEMENT link(#PCDATA)>
<!ELEMENT width(#PCDATA)>
<!ELEMENT height(#PCDATA)>
<!ELEMENT item(title, link, description, pubDate, category)>
<!ELEMENT title(#PCDATA)>
<!ELEMENT link(#PCDATA)>
<!ELEMENT description(#PCDATA)>
<!ELEMENT pubDate(#PCDATA)>
<!ELEMENT category(#PCDATA)>
]>
Текст программы. Импорт новостей
procedure Import;
var
rss:IXMLRssType;
i:integer;
begin
if open. Execute then
begin
rss := dtd. Loadrss(open. FileName);
for i:=0 to rss. Channel. Item. Count-1 do
begin
table. Insert;
table. FieldByName('title').Value := rss. Channel. Item. Items[i].Title;
table. FieldByName('link').Value := rss. Channel. Item. Items[i].Link;
table. FieldByName('pubDate').Value := rss. Channel. Item. Items[i].PubDate;
table. FieldByName('description').Value :=
rss. Channel. Item. Items[i].description;
table. FieldByName('category').Value := rss. Channel. Item. Items[i].category;
end;
end;
end;
Экспорт новостей
procedure Export;
var
rss:IXMLRssType;
item:IXMLItemType;
i:integer;
begin
if save. Execute then
begin
rss := dtd. Newrss;
rss. version := '2.0';
rss. Channel. Title := '*****: Iiainoe';
rss. Channel. Link := 'http://*****/';
rss. Channel. Image. Url := 'http://img. *****/i/lentaru88x31-1.gif';
rss. Channel. Image. Title := 'Ежедневная интернет-газета. Новости со всего мира на русском языке';
rss. Channel. Image. Link := 'http://*****/';
rss. Channel. Image. Width := '88';
rss. Channel. Image. Height := '31';
table. First;
for i:=0 to table. RecordCount-1 do
begin
table. Next;
item := rss. Channel. Item. Add;
item. Title := table. FieldByName('title').Value;
item. Link := table. FieldByName('link').Value;
item. PubDate := table. FieldByName('pubDate').Value;
item. Description := table. FieldByName('description').Value;
item. Category := table. FieldByName('category').Value;
end;
xml. Version := '1.0';
xml. Encoding := 'windows-1251';
xml. DocumentElement := rss. CloneNode(true);
xml. SaveToFile(save. FileName);
end;
end.


