
- •2. Сцепление html элементов с xml-элементами. При сцеп-лении html-элементов с xml-элементом, html-элемент автоматически отображает содержимое xml-элемента.
- •2. Сцепление html элементов с xml-элементами. При сцеп-лении html-элементов с xml-элементом, html-элемент автоматически отображает содержимое xml-элемента.
- •2. Сцепление html элементов с xml-элементами. При сцеп-лении html-элементов с xml-элементом, html-элемент автоматически отображает содержимое xml-элемента.
- •2. Сцепление html элементов с xml-элементами. При сцеп-лении html-элементов с xml-элементом, html-элемент автоматически отображает содержимое xml-элемента.
- •2. Сцепление html элементов с xml-элементами. При сцеп-лении html-элементов с xml-элементом, html-элемент автоматически отображает содержимое xml-элемента.
- •2. Сцепление html элементов с xml-элементами. При сцеп-лении html-элементов с xml-элементом, html-элемент автоматически отображает содержимое xml-элемента.
68. Связывание данных. Создание на примере товарного склада корректно-сформированного XML-документа, в котором корневой элемент содержит не менее четырёх элементов записей и каждый из элементов-записей имеет одинаковый набор не менее трёх элементов-полей. Создание HTML-страницы для постраничного отображения записей корректно-сформированного XML-документа (методы firstPage, previousPage, nextPage, lastPage).
При связывании данных сначала XML-документ соединяется с HTML-страницей, а затем встраиваются стандартные HTML-элементы, такие как SPAN или TABLE, в отдельные XML-элементы. HTML-элементы затем автоматически отображают содержимое XML-элементов, в которые они встроены.
Основные шаги при связывании данных
1. Установка связи XML-документа с HTML-страницей, на которой необходимо отобразить данные XML. Этот шаг обычно реализуется включением HTML-элемента с именем XML в HTML-страницу. Напр., следующий элемент на HTML-странице связывает XML-документ Student.xml со страницей:
<XML ID="dsoStudent " SRС=" Student.xml"></XML>
2. Сцепление HTML элементов с XML-элементами. При сцеп-лении HTML-элементов с XML-элементом, HTML-элемент автоматически отображает содержимое XML-элемента.
Табличное сцепление данных
Если данные XML-документа организованы в виде простого набора записей, т.е. если корневой элемент содержит множество элементов ("записей"), каждый из которых содержит одинаковый набор элементов ("полей"), а каждое "поле" содержит уже только символьные данные, вы можете использовать один единственный HTML-элемент TABLE для отображения XML-документа
Вы можете использовать постраничный вывод записей вместо отображения всех записей одновременно в огромной таблице. Для этого вам придётся внести некоторые изменения в приведённый выше HTML-документ:
Чтобы перемещаться между записями, вызывайте методы элемента TABLE, например, по нажатию кнопок, вставленных в HTML-страницу в тело документа перед таблицей. Приведённый ниже пример с кнопками демонстрирует вызов этих четырёх методов:
<button onclick="ProductsTable.firstPage()"><b><<</b> К началу</button>
<!-- File Name: Student.xml -->
<STUDENTS>
<STUDENT><FIO>Петров Петр Петрович</FIO>
<GROUP>08-Ит-2</GROUP>
<SEX>Мужской</SEX></STUDENT>
<STUDENT><FIO>Викторов Виктор Викторович</FIO>
<GROUP>08-Ит-2</GROUP>
<SEX>Мужской</SEX></STUDENT>
<STUDENT><FIO>Еленова Елена Викторовна</FIO>
<GROUP>08-Ит-1</GROUP>
<SEX>Женский</SEX></STUDENT>
</STUDENTS>
<html><body>
<xml id="dsoStudent" src="Student.xml"></xml>
<TABLE ID="tbl" datasrc="#dsoStudent" DATAPAGESIZE="1" border="1">
<TR><TD><SPAN datafld="FIO"></SPAN></TD>
<TD><SPAN datafld="GROUP"></SPAN></TD>
<TD><SPAN datafld="SEX"></SPAN></TD>
</TR>
</TABLE>
<BUTTON ONCLICK="tbl.firstPage()">|< Первая</BUTTON>
<BUTTON ONCLICK="tbl.previousPage()">< Предудущая</BUTTON>
<BUTTON ONCLICK="tbl.nextPage()">Следующая ></BUTTON>
<BUTTON ONCLICK="tbl.lastPage()">Последняя >|</BUTTON>
</body> </html>
69. Связывание данных. Использование вложенных таблиц для отображения иерархической структуры записей корректно-сформированного XML-документа. В этом документе корневой элемент (Fakultet) содержит группу записей (Specialnost). Каждая запись (Specialnost) начинается с поля (Specname), которое содержит только символьные данные, а затем следует нуль или несколько вложенных записей (Group). Каждая вложенная запись (Group) имеет три поля (Nomergrupy, Kolich_stud, Starosta). Создать XML-документ и HTML-страницу.
При связывании данных сначала XML-документ соединяется с HTML-страницей, а затем встраиваются стандартные HTML-элементы, такие как SPAN или TABLE, в отдельные XML-элементы.
Основные шаги при связывании данных
1. Установка связи XML-документа с HTML-страницей, на которой необходимо отобразить данные XML. Этот шаг обычно реализуется включением HTML-элемента с именем XML в HTML-страницу.
2. Сцепление html элементов с xml-элементами. При сцеп-лении html-элементов с xml-элементом, html-элемент автоматически отображает содержимое xml-элемента.
Табличное сцепление данных
Если данные XML-документа организованы в виде простого набора записей, т.е. если корневой элемент содержит множество элементов ("записей"), каждый из которых содержит одинаковый набор элементов ("полей"), а каждое "поле" содержит уже только символьные данные, вы можете использовать один единственный HTML-элемент TABLE для отображения XML-документа.
<!-- File Name: Student.xml -->
<Fakultet>
<Specialnost><Specname>Программное обеспечение информационных технологий</Specname>
<Group><Nomergrupy>1</Nomergrupy>
<Kolich_stud>24</Kolich_stud>
<Starosta>Руфанова</Starosta></Group>
<Group><Nomergrupy>2</Nomergrupy>
<Kolich_stud>13</Kolich_stud>
<Starosta>Терешонкова</Starosta></Group>
</Specialnost>
<Specialnost><Specname>Вычислительные машины, системы и сети</Specname>
<Group><Nomergrupy>1</Nomergrupy>
<Kolich_stud>18</Kolich_stud>
<Starosta>Петров</Starosta></Group>
</Specialnost>
<Specialnost><Specname>Компьютерная безопасность</Specname>
</Specialnost>
</Fakultet>
<html><body><xml id="dsoFakultet" src="Fakultet.xml"></xml>
<TABLE datasrc="#dsoFakultet" border="1">
<THEAD><TH>Specname</TH>
</THEAD>
<TR><TD><SPAN datafld="Specname"></SPAN></TD>
</TR>
<TR><TD><TABLE datasrc="#dsoFakultet" datafld="Group" border="1" width="100%">
<THEAD><TH>Nomergrupy</TH>
<TH>Kolich_stud</TH>
<TH>Starosta</TH></THEAD>
<TR><TD><SPAN datafld="Nomergrupy"></SPAN></TD>
<TD><SPAN datafld="Kolich_stud"></SPAN></TD>
<TD><SPAN datafld="Starosta"></SPAN></TD></TR>
</TABLE></TD><TR></TABLE>
</body>
</html>
70. Связывание данных. Создание на примере товарного склада корректно-сформированного XML-документа, в котором корневой элемент содержит не менее четырёх элементов записей и каждый из элементов-записей имеет одинаковый набор не менее трёх элементов-полей. Создание только HTML-страницы для отображения корректно-сформированного XML-документа по отдельным записям (методы recordset.moveFirst, recordset.movePrevious, recordset.moveNext, recordset.moveLast).
При связывании данных сначала XML-документ соединяется с HTML-страницей, а затем встраиваются стандартные HTML-элементы, такие как SPAN или TABLE, в отдельные XML-элементы.
Основные шаги при связывании данных
1. Установка связи XML-документа с HTML-страницей, на которой необходимо отобразить данные XML. Этот шаг обычно реализуется включением HTML-элемента с именем XML в HTML-страницу.
2. Сцепление html элементов с xml-элементами. При сцеп-лении html-элементов с xml-элементом, html-элемент автоматически отображает содержимое xml-элемента.
Табличное сцепление данных
Если данные XML-документа организованы в виде простого набора записей, т.е. если корневой элемент содержит множество элементов ("записей"), каждый из которых содержит одинаковый набор элементов ("полей"), а каждое "поле" содержит уже только символьные данные, вы можете использовать один единственный HTML-элемент TABLE для отображения XML-документа. В нашем случае такой документ и получиться.
<Skladu>
<Sklad><Name>1</Name>
<Adress>1</Adress>
<Space>100</Space></Sklad>
<Sklad><Name>2</Name>
<Adress>2</Adress>
<Space>200</Space></Sklad>
<Sklad><Name>3</Name>
<Adress>2</Adress>
<Space>300</Space></Sklad>
<Sklad><Name>4</Name>
<Adress>4</Adress>
<Space>400</Space></Sklad>
</Skladu>
<html><body>
<xml id="dsoSklad" src="Skladu.xml"></xml>
<SPAN STYLE="font-style:italic">Название:</SPAN>
<SPAN datasrc="#dsoSklad" datafld="Name"></SPAN><BR>
<SPAN STYLE="font-style:italic">Адрес:</SPAN>
<SPAN datasrc="#dsoSklad" datafld="Adress"></SPAN><BR>
<SPAN STYLE="font-style:italic">Площадь:</SPAN>
<SPAN datasrc="#dsoSklad" datafld="Space"></SPAN><BR>
<BUTTON ONCLICK="dsoSklad.recordset.moveFirst()">|< Первая</BUTTON>
<BUTTON ONCLICK="dsoSklad.recordset.movePrevious();
if (dsoSklad.recordset.BOF)
dsoSklad.recordset.moveNext()">< Предудущая</BUTTON>
<BUTTON ONCLICK="dsoSklad.recordset.moveNext();
if (dsoSklad.recordset.EOF)
dsoSklad.recordset.movePrevious()">Следующая ></BUTTON>
<BUTTON ONCLICK="dsoSklad.recordset.moveLast()">Последняя >|</BUTTON>
</body></html>
71. Связывание данных. Создание на примере списка автомобилей корректно-сформированного XML-документа, в котором корневой элемент содержит не менее трёх элементов записей и каждый из элементов-записей имеет одинаковый набор не менее трёх элементов-полей. Создание HTML-страницы, отображающей не только символьные данные XML-элементов, но и фотографию авто (используя свойство сцепления с XML-элементами)
При связывании данных сначала XML-документ соединяется с HTML-страницей, а затем встраиваются стандартные HTML-элементы, такие как SPAN или TABLE, в отдельные XML-элементы.
Основные шаги при связывании данных
1. Установка связи XML-документа с HTML-страницей, на которой необходимо отобразить данные XML. Этот шаг обычно реализуется включением HTML-элемента с именем XML в HTML-страницу.