Реализация преобразования с помощью JavaScript

  1. Подготовьте файл, содержащий следующий код сценария на языке ASP:
2. <%3. 'Load XML4. set xml = Server.CreateObject("Microsoft.XMLDOM")5. xml.async = false6. xml.load(Server.MapPath("ttable.xml"))7. 8. 'Load XSL9. set xsl = Server.CreateObject("Microsoft.XMLDOM")10.xsl.async = false11.xsl.load(Server.MapPath("ttable.xsl"))12. 13.'Transform file14.Response.Write(xml.transformNode(xsl))15.%>

В начале сценария создается экземпляр парсера Microsoft XML parser (XMLDOM), и XML файл загружается в память. Далее создается еще один экземпляр парсера, и XSL файл загружается в память. В последней строке выполняется собственно преобразование XML файла с использованием XSL файла в XHTML, который отправляется обратно браузеру.

  1. Проверьте работу сценария в веб-браузере.

Контрольное задание

В приведенном ниже XML документе описана экзаменационная ведомость:

<gradeReport id="120851"><date>10-06-2008</date><subject>Computer Science Fundamentals</subject><examiner>prof.Litvinov</examiner> <gradeList> <gradeRecord id="1"> <student>Ivanov</student> <grade>4</grade> </gradeRecord> <gradeRecord id="2"> <student>Petrov</student> <grade>3</grade> </gradeRecord> <gradeRecord id="3"> <student>Sidorov</student> <grade>5</grade> </gradeRecord> </gradeList></gradeReport>

Постройте для него XSL файл, необходимый для XSLT преобразования исходного XML документа в HTML страницу, содержащую заголовок ведомости и таблицу оценок со столбцами: номер, студент, оценка.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: