Технология Microsoft ADO.NET



           

Применение атрибутов в XSL-схемах для фильтрации выводимого содержимого - часть 2


Исходные документы XMLTour2.xml и XSLTour2.xsl были взяты из таблицы 10.8. Для туров с кодами 1 и 5 в тегах TOUR добавлены атрибуты Open:

... <TOUR Open = "yes"> <IDTOUR>1</IDTOUR> ... <TOUR Open = "yes"> <IDTOUR>5</IDTOUR> ...

Таблица XSL трактует атрибут, принадлежащий элементу в XML-документе, как дочерний элемент. Для ссылки на атрибут в образце XSL необходимо предварить имя атрибута символом @, - это указывает, что имя относится к атрибуту, а не к элементу:

<xsl:for-each select="TABLE/TOUR[@ Open = 'yes']">

В результате этого отбора были выведены только те элементы XML-документа, которые содержали описываемый атрибут.

В программном обеспечении к курсу вы найдете файлы XMLTour4.xml и XSLTour4.xsl в папке AttXSL (Code\Glava5\XSL\ AttXSL).

  1)

  WYSIWYG - "What You See Is What You Get" - "Что видишь, то и получаешь".

  2)

  Среда Microsoft Visual Studio.NET не содержит встроенных средств для проверки документа на действительность. Для этого можно использовать специализированные xml-редакторы, например, <oXygen/> (http://www.oxygenxml.com/).




Содержание  Назад