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

Slides:



Advertisements
Podobne prezentacje
Definiowanie typów dokumentów
Advertisements

Przekształcanie dokumentów XML - XSL
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
XPath XSLT – część XPath. XSLT – część 12 XPath – XML Path Language Problem: –jednoznaczne adresowanie fragmentów struktury dokumentu XML.
XSL – przekształcenia XML-a
XSLT – część XSLT – część 22 Rodzaje przetwarzania XSLT (1) Przetwarzanie sterowane strukturą dokumentu źródłowego (ang. push): –przechodzimy.
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!
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
Visual Basic for Applications Poziom podstawowy Zajęcia 2
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: –drzewiasty model struktury dokumentu, –normalizacja zawartości dokumentu (ten sam byt, choć różnie zakodowany, jest tak samo reprezentowany w modelu), –język ścieżek w drzewie struktury. Status: wersja 1.0 – rekomendacja W3C z 16 listopada 1999 r. 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"]

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: –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: –ścieżka XPath określająca 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 rekurencyjnie 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 Przetwarzanie warunkowe: if yellow

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

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

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