Acest site folosește cookies pentru a furniza servicii și funcționalități personalizate. Prin vizitarea site-ului nostru, îți dai acordul pentru descărcarea acestor cookies. Am inteles

Poți afla mai multe despre cookies și poți schimba setările lor aici.
 
 

Tehnologii XML - XML in JAVA - initiere in XML - Anghel, Octavia Andreea

Editura ALBASTRA

-16.45 Lei
Tehnologii XML - XML in JAVA - initiere in XML

Cartea face parte din campania

Book Lovers Weekend - Transport GRATUIT la Pachetomat pentru comenzile peste 50 de lei

Campania este valabila in perioada 20/04/2024 - 21/04/2024 in limita stocului disponibil. vezi alte carti din campanie

Tehnologii XML - XML in JAVA - initiere in XML

Apreciere: 6.5/7 (8 voturi)
Editura: ALBASTRA
PRP:47,00 LeiAcesta este pretul recomandat de producator/ pretul de coperta. Pretul de vanzare este afisat mai jos
30,55 Lei
Diferența: 16.45 Lei

Descriere

Descriere - Tehnologii XML - XML in JAVA - initiere in XML

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 <schema>

2.4. Referirea unei scheme XML dintr-un document XML

2.5. Principalele componente XML Schema

2.5.1. Elemente XML Schema (<xs:element></xs:element>)

2.5.2. Atribute XML Schema (<xs:attribute></xs:attribute>)

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

Livrarea se face din stoc, in 24-48 ore, din depozitul de carte LibrariaOnline.ro, de luni pana vineri. Transportul este gratuit pentru orice comanda de minim 119 lei cu livrare in reteaua de Pachetomate Posta Panduri, minim 199 lei cu livrare in Easybox oriunde in tara, minim 149 lei cu livrare prin curier in Bucuresti si minim 199 lei pentru livrarea prin curier, in tara.
Pentru orice solicitare contactati departamentul Suport Clienti LibrariaOnline.ro, de luni pana vineri in intervalul 9-18.

LibrariaOnline.ro intelege importanta informatiilor prezentate in aceasta pagina si face eforturi permanente pentru a le pastra actualizate. Singura situatie in care informatiile prezentate pot fi diferite fata de cele ale produsului este aceea in care producatorul aduce modificari specificatiilor acestuia, fara a ne informa in prealabil.


Vezi alte carti scrise de Octavia Andreea Anghel

Alte carti de la editura ALBASTRA

Editura ALBASTRA. Carti de la editura ALBASTRA