Связь xml с html

I have created a XML file I would like for it to be displayed in my HTML page that I also created. Can someone tell me how to do this.

4 Answers 4

You can use XSLT — language for transforming XML documents. Maybe this would fit your needs.

I have modified your provided XML a little bit, because I think it is not structured well. So if we have such document:

    Mom Alison 44  Father Ben 45  Son Ian 8   

The XSLT file would look something like this:

a) Simply linking your Xml file

You can link to your Xml file from a Html page by using Server Side Includes.

If your Webserver is configured to allow this feature (this is usually disabled for security reasons) all you need to do is to rename your Html page to .shtml and add the server side include command.

This will show the text Alison 44 Ian 8 Seth in your browser.

b) Rendering your Xml file as Html

If you want to render your complete Xml file as a Html page wenuxas has the correct answer for you.

c) Embedding your Xml file into your Html page

If your Xml document represents only a fragment of your final page Ajax may be what you are looking for.

Читайте также:  Google html search engine

Источник

Отображение XML-документов с использованием связывания данных

Аннотация: В этой лекции вы получите сведения о двух основных шагах при связывании данных. Также узнаете в подробностях, как привязать XML-документ к HTML-странице, как сцеплять элементы HTML с элементами XML, и как программировать Web-страницу с помощью сценариев, которые используют в качестве базового объекта программирования связанные данные.

Связывание данных является первым из методов отображения XML -документа с традиционной HTML -страницы, с которым вы познакомитесь. Отображение XML с HTML -страниц дает вам возможность воспользоваться как преимуществами хранения данных в XML -документе, с его гибким синтаксисом для структурирования данных и маркировки каждого фрагмента информации, так и имеющееся богатство форматирования и динамическое программирование HTML .

При связывании данных вы соединяете XML -документ с HTML -страницей, а затем встраиваете стандартные HTML -элементы, такие как SPAN или TABLE , в отдельные XML -элементы. HTML -элементы затем автоматически отображают содержимое XML -элементов, в которые они встроены.

Связывание данных, как и другие методы, о которых вы узнаете в этой лекции, работает только с XML -документом, который симметрично структурирован, например, как базы данных , – а именно, элементы документа могут быть интерпретированы как набор записей и полей. В простейшем случае такой документ состоит из корневого элемента, содержащего множество элементов одинакового типа (записи ), каждый из которых имеет одинаковый набор дочерних элементов, все из которых содержат символьные данные (поля). В качестве примера можно привести документ Inventory . xml , который представлен в Листинге 8.1. Элементы BOOK этого документа могут быть интерпретированы как записи, а элементы, вложенные в каждый элемент BOOK ( TITLE , AUTHOR и т.д.), могут быть интерпретированы как поля. Далее в этой лекции вы подробнее узнаете о специфических структурах документа, которые подходят для связывания данных. Если структура документа такова, что не допускает связывание данных, можно использовать метод создания сценариев, о котором пойдет речь в «Отображение XML-документов с использованием сценариев объектной модели документа» .

Читайте также:  Window class methods in java

В этой лекции вы прежде всего получите сведения о двух основных шагах при связывании данных. Затем вы узнаете в подробностях, как привязать XML -документ к HTML -странице (первый основной шаг) и как сцеплять элементы HTML с элементами XML (второй основной шаг). Наконец, вы узнаете, как программировать Web-страницу с помощью сценариев, которые используют в качестве базового объекта программирования связанные данные (а именно, Data Source Object , или DSO ). Вы можете применять эти сценарии совместно со связыванием данных – либо независимо.

В «Отображение XML-документов с использованием сценариев объектной модели документа» вы познакомитесь с совершенно иным способом организации доступа управления и отображения XML -документа с HTML -страницы. Этот метод вы можете использовать для XML -документов любого типа, независимо от вида его логической структуры.

Ссылка. Для получения более подробной информации о связывании данных и объекте DSO , который лежит в основе этого метода, обратитесь к Web-странице Microsoft Developer Network (MSDN) по адресу: http://msdn.microsoft.com/xml/xmlguide/xmldso.asp.

Основные шаги

Вот два основных этапа при связывании данных:

  1. Установка связи XML-документа с HTML-страницей, на которой вы хотите отобразить данные XML. Этот шаг обычно реализуется включением HTML-элемента с именем XML в HTML-страницу. Например, следующий элемент на HTML-странице связывает XML-документ Book.xml со страницей:

Источник

Лабораторная работа 2. Отображение XML-документов с использованием связывания данных.

Методический материал к лабораторно работе № 2.

Отображение XML-документов с использованием связывания данных.

  1. Установить связь XML-документ с HTML-страницей, на которой необходимо отобразить данные XML.
  1. Сцепить HTML-элементы с XML-элементами. Когда HTML-элемент сцепляется с XML-элементом, HTML-элемент автоматически отображает содержимое XML-элемента.
  • Поместить весь текст XML-документа между начальным и конечным тегами XML документа HTML
  • На странице HTML создать пустой HTML-элемент с именем XML. URL адрес XML-документа представлен значением атрибута XML тега. В качестве значения атрибута SRC может выступать как полный, так и относительный URL адрес XML-документа
  • табличное сцепление — сцепление HTML-элемента TABLE с данными XML, так чтобы в таблице автоматически отображался весь набор записей, принадлежащих XML;
  • сцепление по отдельным записям — сцепление на табличных элементов HTML с XML-элементами, так что за один раз отображается только одна запись.
Читайте также:  Define const in javascript

Использование табличного сцепления данных

  • корневой элемент содержит множество элементов типа запись;
  • каждый элемент типа запись содержит одинаковый набор элементов типа полей;
  • каждый элемент типа поле содержит только символьные данные.

Использование постраничного отображения

  • Для сцепленного элемента TABLE добавляется атрибут DATAPAGESIZE, значение которого равное максимальному числу записей, отображаемых за раз. Каждая страница записей будет содержать заданное число записей;
  • Для сцепленного элемента TABLE добавляется атрибут ID и присвоить ему уникальный идентификатор;
  • Для перемещения между записями таблицы вызывать методы элемента TABLE, с использованием его значения его уникального идентификатора в качестве объекта, вызывающего метод.

Источник

Оцените статью