Tehnologii XML - XML in JAVA - initiere in XML

Tehnologii XML - XML in JAVA - initiere in XML
-10%
Autor:
Editura:
Anul publicării: 2007
Pagini: 453
42,30 lei
47,00 lei (-10%)
Promoția expiră la 31.12.2016
Disponibilitate: In stoc furnizor
Timp confirmare stoc: 3 - 4 zile lucratoare

DESCRIERE

Lucrarea,, Tehnologii XML XML in Java" este o lucrare in dou volume (unul pentru inceptori si unul pentru avansati), care se adreseaz programatorilor ce doresc s acumuleze rapid notiunile necesare dezvoltrii de aplicatii Java care au ca scop direct sau indirect manipularea documentelor XML. Primul volum al lucrrii "Tehnologii XML XML in Java” contine toate informatiile fundamentale privind dezvoltarea de documente XML si metode de validare a acestora (DTD si XMLSchema). De asemenea, in acest volum sunt prezentate si API-urile fundamentale SAX, StAX si DOM, care nu ar trebui s lipseasc din arsenalul de cunostinte al oricrui programator Java.





INTRODUCERE

I. 1. Nivelul lucrarii

I. 2. Cui se adreseaza aceasta lucrare?

I. 3. Cum trebuie citita aceasta lucrare?

I. 4. Tehnologiile XML prezentate

I. 5. API-urile Java prezentate

I. 6. JAXP

I. 7. JAXP este usor de extins

I. 8. Implementari folosite

I. 9. Structura aplicatiilor prezentate

I. 10. O lectura placuta!

 

1. COMPONENTE XML SI DEFINITII DTD

1. 1. Principalele componente ale unui document XML

1. 1. 1. Prologul

1. 1. 2. Elemente

1. 1. 3. Atribute

1. 1. 4. Referinte la entitati

1. 1. 5. Comentarii

1. 1. 6. Instructiuni de procesare

1. 1. 7. Sectiuni CDATA

1. 1. 8. Declaratii de structura documentului  DOCTYPE

1. 1. 8. 1. Documente "bine-scrise"

1. 1. 8. 2. Document Type Definition (DTD)

1. 1. 8. 3. Declararea unui DTD intr-un document XML

Declararea unui DTD intern intr-un document XML

Declararea unui DTD extern intr-un document XML

Declararea unui DTD extern nepublic

Declararea unui DTD extern public

Combinarea DTD-urilor interne si externe intr-un singur document XML

1. 1. 8. 4. Definitii DTD

A. Definitii de elemente

Definitii de elemente care contin numai elemente-copil

Definitiile elementelor cu continut mixt

Valorile speciale ANY si EMPTY in definitiile de elemente

B. Definitii de atribute

Cateva definitii de atribute pe caz general

Atributele xml: lang si xml: space

C. Definitii de entitati

Entitati interne

Entitati externe

Entitati externe-text

Exemplu de definire a unei entitati externe pentru un fisier text

Entitati externe-binare

Exemplu de definire a unei entitati externe pentru un fisier binar

Entitati parametru

Sectiuni conditionale

Sectiuni conditionale si entitati parametru

D. Definitii de notatii

1. 1. 9. Spatii de nume

1. 1. 9. 1. Spatii de nume prefixate

Spatii de nume implicite

Spatii de nume pentru atribute

Cateva constructii des intalnite in documentele XML ce folosesc spatii de nume

 

2. XML SCHEMA

2. 1. Scurta prezentare

2. 2. Sa incepem!

2. 3. Elementul

2. 4. Referirea unei scheme XML dintr-un document XML

2. 5. Principalele componente XML Schema

2. 5. 1. Elemente XML Schema ()

2. 5. 2. Atribute XML Schema ()

2. 5. 3. Definirea elementelor simple

2. 5. 4. Definirea atributelor

2. 5. 5. Tipuri simple elementul xs: simpleType

2. 5. 6. Tipuri complexe (xs: complexType)

2. 5. 7. Elementul xs: simpleContent

2. 5. 8. Elementul xs: complexContent

2. 5. 9. Elemente complexe

2. 5. 9. 1. Definirea tipurilor complexe pentru elemente complexe vide

2. 5. 9. 2. Definirea tipurilor complexe pentru elemente complexe care contin doar alte elemente

2. 5. 9. 3. Definirea tipurilor complexe pentru elemente complexe care contin doar text

2. 5. 9. 4. Definirea tipurilor complexe pentru elemente complexe cu continut mixt

2. 5. 10. Derivarea prin restrictie folosind elementul xs: restriction

2. 5. 10. 1. xs: restriction si xs: simpleType

2. 5. 10. 2. xs: restriction si xs: simpleContent

2. 5. 10. 3. xs: restriction si xs: complexContent

2. 5. 11. Aplicarea extensiilor folosind elementul xs: extension

2. 5. 11. 1. xs: extension si xs: simpleContent

2. 5. 11. 2. xs: extension si xs: complexContent

2. 5. 12. Indicatorii XML Schema

2. 5. 12. 1. Indicatori de ordine

2. 5. 12. 2. Indicatori de grup

2. 5. 12. 3. Indicatori de aparitie

minOccurs/maxOccurs si xs: all

minOccurs/maxOccurs si xs: choice

minOccurs/maxOccurs si xs: sequence

2. 5. 13. Substitutia elementelor

2. 5. 14. Atributele XSD, default si fixed

2. 5. 15. Elementul xs: any

2. 5. 16. Elementul xs: anyAttribute

2. 5. 17. Adnotari (elementul xs: annotation)

2. 5. 18. Elementele xs: import si xs: include

2. 5. 19. Elementul xs: redefine

2. 5. 20. Elementul xs: notation

2. 5. 21. Atributul ref

2. 5. 22. Elementul xs: list (elemente "lista")

2. 5. 23. Elementul xs: union (elemente "uniune")

2. 5. 24. Tipuri finale

2. 5. 25. Tipurile xs: anyType si xs: anySimpleType

2. 5. 25. 1. Tipul xs: anyType

2. 5. 25. 2. Tipul xs: anySimpleType

2. 5. 26. Valorile nill (valorile de zero)

2. 5. 27. Elementele xs: key, xs: keyref, xs: selector, xs: field, xs: unique

2. 5. 28. Tipurile de date XSD simple predefinite

2. 6. Forme generale XML Schema

 

3. SAX

3. 1. Metodele startDocument, endDocument, startElement si endElement

3. 2. Extragerea datelor de tip caracter

3. 3. Extragerea atributelor unui element

3. 4. Procesarea spatiilor de nume

3. 5. Interfata XMLReader

3. 6. Validarea documentelor XML prin intermediul DTD-urilor asociate

3. 7. Setarea unui gestionar de erori

3. 8. Setarea unui gestionar DTD

3. 9. Setarea unui rezolvitor de entitati

3. 10. Clasa InputSource

3. 11. Interfata Locator

3. 12. Utilizarea unui parser SAX diferit de cel implicit

3. 13. Extensii SAX 2

3. 14. Caracterisitici si proprietati

3. 15. Caracteristici nestandardizate ale parserelor SAX

3. 16. Filtre SAX

3. 17. Bine de stiut!

 

4. STAX

4. 1. Achizitionarea si instalarea unui parser StAX pentru J2SE 1. 5. 0

4. 2. Consideratii generale

4. 3. API-ul Cursor

4. 3. 1. Clasa XMLInputFactory si interfata XMLStreamReader

4. 3. 2. Extragerea informatiilor despre evenimente, folosind metodele clasei XMLStreamReader

4. 3. 2. 1. Extragerea de infomatii despre XML-ul procesat  - declaratia XML

4. 3. 2. 2. Determinarea locatiei unde s-a semnalat un eveniment

4. 3. 2. 3. Metode privind atributele elementelor

4. 3. 2. 4. Metode privind spatiile de nume

4. 3. 2. 5. Metode pentru extragerea zonelor de text

4. 3. 2. 6. Metode privind instructiunile de procesare

4. 3. 3. Clasa XMLOutputFactory si interfata XMLStreamWriter

Editarea declaratiei XML a documentului

Editarea sfarsitului de document

Editarea tag-urilor de inceput de elemente

Editarea tag-urilor de sfarsit de elemente

Editarea elementelor vide

Editarea spatiilor de nume

Editarea referintelor la entitati

Editarea unei portiuni de DTD

Editarea instructiunilor de procesare

Editarea atributelor

Editarea zonelor de text

Editarea comentariilor

Editarea sectiunilor CDATA

4. 4. API-ul Event Iterator

4. 4. 1. Citirea dintr-un document XML folosind API-ul Iterator

4. 4. 2. Generarea documentelor XML folosind API-ul Iterator

4. 5. Crearea de filtre StAX pentru documente XML

4. 6. Alte interfete StAX

4. 6. 1. Interfata javax. xml. stream. XMLReporter

4. 6. 2. Interfata javax. xml. stream. XMLResolver

 

5. DOM

5. 1. Extragerea arborelui de obiecte asociat unui document XML

5. 2. Manipularea arborelui de obiecte

5. 3. Interfata Node si subinterfetele acesteia

5. 3. 1. Determinarea naturii nodurilor

5. 3. 2. Subinterfetele interfetei Node

5. 3. 3. Interfata NodeList

5. 3. 4. Interfata NamedNodeMap

5. 3. 5. Obtinerea locatiei documentului XML (sau HTML)

5. 3. 6. Obtinerea nodului radacina al arborelui de obiecte

5. 3. 7. Obtinerea declaratiei DOCTYPE a unui document XML (sau HTML)

5. 3. 8. Metode folosite pentru navigarea prin arborele de obiecte

5. 3. 9. Metode folosite pentru crearea de noi noduri

5. 3. 10. Adaugarea unui nou nod in arborele de obiecte

5. 3. 11. Clonarea unui nod

5. 3. 12. Stergerea unui nod din arborele de obiecte

5. 3. 13. Inlocuirea unui nod cu un alt nod

5. 3. 14. Redenumirea unui nod

5. 3. 15. Sunt doua noduri referinte la acelasi obiect?

5. 3. 16. Sunt sau nu doua noduri egale?

5. 3. 17. Importarea si adoptia unui nod dintr-un alt arbore de obiecte

5. 3. 18. Importarea unui nod dintr-un alt arbore de obiecte

5. 3. 19. Adoptia unui nod dintr-un alt arbore de obiecte

5. 3. 20. Asocierea unor informatii suplimentare unui nod

5. 3. 21. Construirea de la "zero" a unui arbore de obiecte

5. 3. 22. Extragerea unui subarbore dintr-un arbore de obiecte, folosind interfata DocumentFragment

5. 4. Activarea suportului pentru spatii de nume

5. 5. Validarea documentelor XML prin intermediul DTD-urilor asociate

5. 6. Setarea unui gestionar de erori ErrorHandler

5. 7. Interfata DOMConfiguration si normalizarea arborelui DOM

5. 8. Parametrii DOMConfiguration specifici operatiei de validare

5. 9. Setarea unui gestionar de erori org. w3c. dom. DOMErrorHandler

5. 10. Setarea unui rezolvitor de entitati

5. 11. Interfata DOMImplementation

5. 11. 1. Instantierea clasei care implementeaza interfata DOMImplementation

5. 11. 2. Apelarea metodei DocumentBuilder. getDOMImplementation        

5. 11. 3. Utilizarea clasei "fabrica" DOMImplementationRegistry

5. 12. DOMException

5. 13. Vizualizarea unui arbore de obiecte cu ajutorul unei componente JTree

5. 14. Traversarea arborilor DOM folosind interfetele pachetului org. w3c. dom. traversal

5. 14. 1. Cum verific daca o implementare DOM suporta interfetele org. w3c. dom. traversal?

5. 14. 2. Traversarea arborilor DOM  crearea obiectelor NodeIIterator si TreeWalker

5. 14. 3. Constantele interfetei NodeFilter

5. 14. 4. Interfata NodeIterator

5. 14. 5. Interfata TreeWalker

5. 14. 6. Definirea filtrelor folosind interfata NodeFitler

5. 15. DOM Level 3  modulul Load and Save

5. 15. 1. Cum aflam daca implementarea DOM folosita suporta DOM Load and Save?

5. 15. 2. Obtinerea unui obiect DOMImplementationLS

5. 15. 3. Obtinerea unui arbore DOM prin intermediul interfetelor LSInput si LSParser

5. 15. 4. Serializarea unui arbore DOM folosind interfetele LSOutput si LSSerializer

5. 15. 5. Parametrii de configurare pentru interfetele LSParser si LSSerializer

5. 15. 6. LSParser si validarea documentelor XML

5. 15. 7. Setarea unui gestionar de erori

5. 15. 8. Setarea unui filtru LSParserFilter

5. 15. 9. Setarea unui filtru LSSerializerFilter

5. 15. 10. Redirectarea referintelor la resurse externe folosind interfata LSResourceResolver

5. 16. Serializare Xerces-J 2

5. 16. 1. Crearea unui obiect org. apache. xml. serialize. OutputFormat

5. 16. 2. Indicarea locatiei unde se va stoca rezultatul serializarii

5. 16. 3. Crearea unui obiect XMLSerializer

5. 16. 4. Apelarea unei metode serialize

 

Anexa A. Documente XML

Anexa B. Documente DTD

Anexa C. Documente XSD



Anul aparitiei: 2007
Nr. pagini: 453

REVIEW-URI

Scrie un review și spune-ne opinia ta despre acest produs scrie un review

Titluri de același autor

Categorii de carte

Edituri

Transport in Bucuresti

Livrare gratuita in Bucuresti

Carti pentru premii scolare

oferta_premii_scolare.jpg

ANPC

anpc_banner.jpg
Created in 0.409 sec