XPath XSLT – część 1. 2006-11-16XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.

Slides:



Advertisements
Podobne prezentacje
Przekształcanie dokumentów XML - XSL
Advertisements

Podstawowe pojęcia związane z Active Directory
Rafał Hryniów Tomasz Pieciukiewicz
Łódź, 29 października 2012 roku
Implementacja procesora XSLT w języku Ocaml
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
Polsko-Japońska Wyższa Szkoła Technik Komputerowych
Definiowanie typów dokumentów Część 1: DTD 9 października 2003.
XSL – przekształcenia XML-a
XSLT – część XSLT – część 22 Rodzaje przetwarzania XSLT (1) Przetwarzanie sterowane strukturą dokumentu źródłowego (ang. push): –przechodzimy.
XPath. XSLT – część XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema
11 XML a SGML. Standardy pokrewne.. 22 SGML a XML – różnice Deklaracja SGML: konfiguracja wyglądu znaczników, ich maksymalnej długości, itp., definicja.
11 Definiowanie typów dokumentów. 22 Jak wygląda XML? st. asp. Jan Łapówka Dołowice Górne Wypadek dnia r o godzinie 13:13 ( piątek ) miał miejsce.
Definiowanie typów dokumentów Część 1. DTD, XML Schema.
Definiowanie typów dokumentów Część 2: XML Schema 16 października 2003.
Definiowanie typów dokumentów Część 2. XML Schema
11 XML a SGML. Standardy pokrewne.. 22 SGML a XML – różnice Deklaracja SGML: konfiguracja wyglądu znaczników, ich maksymalnej długości, itp., definicja.
XSL – część 2.
Inne standardy związane z XML-em XSLT – część 22 XPath 2.0 / XSLT 2.0 / XQuery 1.0 XML Schema system typów XQuery 1.0 and XPath 2.0 Data Model.
Definiowanie typów dokumentów Część 2. Przestrzenie nazw, XML Schema.
Definiowanie typów dokumentów Część 1. DTD, XML Schema.
XSL Extensible Stylesheet Language 6 listopada 2003.
Zaawansowana składnia XML XML Schema
XSLT – część XSLT – część 22 Rodzaje przetwarzania XSLT (1) Przetwarzanie sterowane strukturą dokumentu źródłowego: –przechodzimy po strukturze.
Poprawne modele zawartości. Zarządzanie zmianami struktury.
11 Definiowanie typów dokumentów. 22 Jak wygląda XML? st. asp. Jan Łapówka Dołowice Górne Wypadek dnia r o godzinie 13:13 ( piątek ) miał miejsce.
XPath. XSL – część 1..
11 Przypomnienie: zaliczenie ćwiczeń Kolokwium zaliczeniowe na ćwiczeniach 16 maja: zadania z technik omawianych na ćwiczeniach, można korzystać z notatek.
SAX i DOM wykorzystanie XML-a we własnych aplikacjach
XML Schema XML Schema2 Definiowanie języków XML, SGML – metajęzyki. Definiowanie języków (zastosowań, typów dokumentów, schematów): –określanie.
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 3.
Maciej Zabielski 15 stycznia 2003
Generyczne Repozytorium Dokumentów w XML
Dokumentowanie wymagań w języku XML
XPath, XSLT, (and XSL:FO)
XML, DTD, Schema Zaawansowane Aplikacje Internetowe Dawid Weiss.
Standardy tworzenia dokumentów [Michał Kuciapski ]
XML. Pierwszy dokument XML Witaj świecie! Elementy i atrybuty niezwykle oryginalny Witaj świecie! Druga możliwość: Witaj świecie!
PODSTAWY JĘZYKA PHP 1. czym jest 2. składnia 3. wersje 4. bazy danych
Typy danych – podstawy 1 W Adzie wszystkie dane muszą być określonego typu. Definicja Typ danych (data type) jest to zbiór wartości i operacji, które można.

Resource Description Framework
Proszę skopiować eclipse najlepiej do c:\temp uruchamiamy rejestrujemy jako academic.
Programowanie w Internecie 2 Ćwiczenie 4 – Transformacja danych Prowadzący: Rajmund Pączkowski.
HTML 4 Zebrał i opracował : dr inż. Jerzy Zgraja.
HTML 4 Zebrał i opracował : dr inż. Jerzy Zgraja.
XML eXtensible Markup Language. 2 Prowadzący Michał Kozielski p. 413 mail:
Algorytmy i struktury danych
HTML DOM, XHTML – cel, charakterystyka
XML – eXtensible Markup Language 3
XML – eXtensible Markup Language 4. XSL transformations (XSLT) XSLT (ang. eXtensible Stylesheet Language Transformations) jest opartym na XML językiem.
XML - podstawy Szymon Bohdanowicz. Pierwszy przykład Marek Szymon Przypomnienie Pamiętaj o spotkaniu w piątek.
XML – eXtensible Markup Language
Podstawy HTML RAMKi. Ramki Za ich pomocą możesz swobodnie podzielić okno przeglądarki na kilka części i w nich niezależnie przeglądać dokumenty. Ramki.
J A V A S C R I P T Obiekty Opracowała: Anna Śmigielska.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
DOM Ewa Dukała Piotr Muszyński. DOM DocumentBuilder Factory Document Builder XML Data object obiectobject DocumentDOM.
Instrukcje wyboru.
Obiekty DOM.
Waldemar Bartyna Pytania egzaminacyjne 1.
Drzewo dokumentu html.
JQuery.
Adresowanie elementów struktury dokumentów - XPath.
Obiektowe metody projektowania systemów XML eXtensible Markup Language.
Waldemar Bartyna 1 Programowanie zaawansowane LINQ to XML.
The Poznan University of Economics Department of Management Information Systems XML - wprowadzenie.
Aplikacje internetowe XML Paweł Lenkiewicz. Aplikacje internetowe – XML2 eXtensible Markup Language Uniwersalny język opisu danych Często używany we współpracy.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
Aplikacje i usługi internetowe
Zapis prezentacji:

XPath XSLT – część 1

XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML. Rozwiązanie: –abstrakcyjny drzewiasty model struktury dokumentu, –normalizacja zawartości dokumentu (ten sam byt, choć różnie zakodowany, jest tak samo reprezentowany w modelu), –język oparty na ścieżkach w drzewie struktury. Status: –wersja 1.0 – rekomendacja W3C z 16 listopada 1999 r., –wersja 2.0 – candidate recommendation z 8 czerwca Zastosowania: –XSL, –XPointer, –...

XPath. XSLT – część 13 XPath data model Modelowanie dokumentu przy pomocy drzewa: –węzeł root, –węzły elementów, –węzły atrybutów, –węzły tekstowe, –węzły instrukcji przetwarzania, –węzły komentarzy, –węzły przestrzeni nazw. Własności węzłów: –string-value, –normalizacja odwołań do encji i sekcji CDATA, –expanded-name.

XPath. XSLT – część 14 Wyrażenia XPath Typy wyrażeń: –node-set, –boolean, –number, –string. Węzeł bieżący (context node). Poruszanie się w hierarchii elementów: –/ –/book/section –section/para

XPath. XSLT – część 15 Location paths Ścieżka XPath złożona z kroków. Opis kroku: –oś, –test węzła, –predykaty. Przykłady: –/child::book/child::section –child::para[attribute::type="warning"]

XPath. XSLT – część 16 Osie (axes) Kierunki poruszania się po modelu dokumentu: –child –descendant –parent –ancestor –following-sibling –preceding-sibling –following –preceding –attribute –namespace –self –descendand-or-self –ancestor-or-self

XPath. XSLT – część 17 Testy węzłów Podstawowy typ węzła: –dla osi attribute : atrybut, –dla osi namespace : przestrzeń nazw, –dla pozostałych osi: element. Testy: –nazwa węzła, –* - wszystkie węzły podstawowego typu –node() –text() –comment() –processing-instruction() –processing-instruction(target-name)

XPath. XSLT – część 18 Zapis skrócony Skróty: –child:: można pominąć, –///descendant-or-self::node()/ –.self::node() –..parent::node() Zapis pełny vs. skrócony – przykład: –.//para –self::node()/descendant-or-self::node()/child::para

XPath. XSLT – część 19 Predykaty Dowolne wyrażenie. Interpretacja: –number – prawda, gdy równy pozycji węzła w kontekście, –string – prawda, gdy niepusty, –node-set – prawda, gdy niepusty.

XPath. XSLT – część 110 Przykłady para /doc/chapter[5]/section[2] chapter//para chapter[title] chapter[title="Introduction"] //country[not(.=preceding::country)]

XPath. XSLT – część 111 Ważniejsze funkcje Operatory: + - * / > >= < <= and or... last() position() count( node-set ) name( node-set? ) string( object? ) concat( string, string, string* ) contains( string, string ) not( boolean )

XPath. XSLT – część 112 Języki formatowania dokumentów strukturalnych SGML: –FOSI (Formatting Output Specification Instance): specyfikacja MIL-PRF-28001, zbyt małe możliwości dla ogólnych zastosowań. –DSSSL (Document Style Semantics and Specification Language): ISO/IEC 10179:1996 oparty na podzbiorze języka Scheme bez efektów ubocznych. XML: –CSS (Cascading Style Sheets), stosowane m. in. w HTML-u, –XSL (Extensible Stylesheet Language): język wysokopoziomowy, deklaratywny, bez efektów ubocznych.

XPath. XSLT – część 113 XSL – części składowe XSLT (XSL Transformations): –język opisu przekształceń dokumentów XML, –składnia XML, –oparty na dopasowywaniu wzorców, –przestrzeń nazw: –wersja 1.0 – rekomendacja W3C z 16 listopada 1999 r. XPath (XML Path Language). XSL:FO (XSL Formatting Objects): –słownik XML-owy pozwalający definiować formatowanie, –przestrzeń nazw: –opisany w rekomendacji XSL 1.0 z 15 października 2001 r.

XPath. XSLT – część 114 XSL a XSLT Źródło: Extensible Stylesheet Language (XSL) Version 1.0, W3C Recommendation 15 October 2001 (

XPath. XSLT – część 115 Arkusze stylów a przekształcenia XSLT zamówienie faktura Omnimark ustawa (RTF) ustawa (XML) XSLT faktura HTML XSL faktura PDF CSS FOSI DSSSL arkusze stylów przekształcenia

XPath. XSLT – część 116 Zasada działania przekształcenia XSLT Reguła XSLT: –wyrażenie XPath określające węzły, dla których reguła obowiązuje, –treść wykonywana w przypadku uruchomienia reguły: tekst i elementy wypisywane na wyjście, instrukcje XSLT. Sposób przetwarzania: –wykonaj regułę dla węzła /, –reguła może wywołać reguły dla innych węzłów.

XPath. XSLT – część 117 Arkusz stylów/przekształcenie XSLT Element główny: Output methods: xml, html, text. Określanie arkusza stylów dla dokumentu:

XPath. XSLT – część 118 Podstawy składni – przykład

XPath. XSLT – część 119 Przekształcenie – przykład aaa bbb ccc ddd *** aaa bbb ccc ddd

XPath. XSLT – część 120 Wbudowane reguły

XPath. XSLT – część 121 Generowanie dokumentu wyjściowego Elementy i tekst literalnie podane w przekształceniu. Instrukcje generujące: –

XPath. XSLT – część 122 Szablony wartości atrybutów Element XSLTAtrybuty literalny element dokumentu wyjściowego dowolny atrybut spoza przestrzeni nazw XSLT elementname, namespace attributename, namespace number level, count, from, format, lang, grouping-separator, grouping-size sortorder, lang, data-type, case-order processing-instructionname W określonych atrybutach można wstawiać wyrażenia XPath w nawiasach klamrowych {}.

XPath. XSLT – część 123 Przetwarzanie warunkowe: if yellow

XPath. XSLT – część 124 Przetwarzanie warunkowe: choose.

XPath. XSLT – część 125 Pętle Index

XPath. XSLT – część 126 Gdzie szukać dalej The Extensible Stylesheet Language Family: XSLT Tutorial: TopXML: