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
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.INTRODUCEREI.1. Nivelul lucrariiI.2. Cui se adreseaza aceasta lucrare ?I.3. Cum trebuie citita aceasta lucrare ?I.4. Tehnologiile XML prezentateI.5. API-urile Java prezentateI.6. JAXPI.7. JAXP este usor de extinsI.8. Implementari folositeI.9. Structura aplicatiilor prezentateI.10. O lectura placuta ! 1. COMPONENTE XML SI DEFINITII DTD1.1. Principalele componente ale unui document XML1.1.1. Prologul1.1.2. Elemente1.1.3. Atribute1.1.4. Referinte la entitati1.1.5. Comentarii1.1.6. Instructiuni de procesare1.1.7. Sectiuni CDATA1.1.8. Declaratii de structura documentului DOCTYPE1.1.8.1. Documente "bine-scrise"1.1.8.2. Document Type Definition (DTD)1.1.8.3. Declararea unui DTD intr-un document XMLDeclararea unui DTD intern intr-un document XMLDeclararea unui DTD extern intr-un document XMLDeclararea unui DTD extern nepublicDeclararea unui DTD extern publicCombinarea DTD-urilor interne si externe intr-un singur document XML1.1.8.4. Definitii DTDA. Definitii de elementeDefinitii de elemente care contin numai elemente-copilDefinitiile elementelor cu continut mixtValorile speciale ANY si EMPTY in definitiile de elementeB. Definitii de atributeCateva definitii de atribute pe caz generalAtributele xml :lang si xml :spaceC. Definitii de entitatiEntitati interneEntitati externeEntitati externe-textExemplu de definire a unei entitati externe pentru un fisier textEntitati externe-binareExemplu de definire a unei entitati externe pentru un fisier binarEntitati parametruSectiuni conditionaleSectiuni conditionale si entitati parametruD. Definitii de notatii1.1.9. Spatii de nume1.1.9.1. Spatii de nume prefixateSpatii de nume impliciteSpatii de nume pentru atributeCateva constructii des intalnite in documentele XML ce folosesc spatii de nume 2. XML SCHEMA2.1. Scurta prezentare2.2. Sa incepem!2.3. Elementul <schema>2.4. Referirea unei scheme XML dintr-un document XML2.5. Principalele componente XML Schema2.5.1. Elemente XML Schema (<xs:element></xs:element>)2.5.2. Atribute XML Schema (<xs:attribute></xs:attribute>)2.5.3. Definirea elementelor simple2.5.4. Definirea atributelor2.5.5. Tipuri simple elementul xs:simpleType2.5.6. Tipuri complexe (xs:complexType)2.5.7. Elementul xs:simpleContent2.5.8. Elementul xs:complexContent2.5.9. Elemente complexe2.5.9.1. Definirea tipurilor complexe pentru elemente complexe vide2.5.9.2. Definirea tipurilor complexe pentru elemente complexe care contin doar alte elemente2.5.9.3. Definirea tipurilor complexe pentru elemente complexe care contin doar text2.5.9.4. Definirea tipurilor complexe pentru elemente complexe cu continut mixt2.5.10. Derivarea prin restrictie folosind elementul xs:restriction2.5.10.1. xs:restriction si xs:simpleType2.5.10.2. xs:restriction si xs:simpleContent2.5.10.3. xs:restriction si xs:complexContent2.5.11. Aplicarea extensiilor folosind elementul xs:extension2.5.11.1. xs:extension si xs:simpleContent2.5.11.2. xs:extension si xs:complexContent2.5.12. Indicatorii XML Schema2.5.12.1. Indicatori de ordine2.5.12.2. Indicatori de grup2.5.12.3. Indicatori de aparitieminOccurs/maxOccurs si xs:allminOccurs/maxOccurs si xs:choiceminOccurs/maxOccurs si xs:sequence2.5.13. Substitutia elementelor2.5.14. Atributele XSD, default si fixed2.5.15. Elementul xs:any2.5.16. Elementul xs:anyAttribute2.5.17. Adnotari (elementul xs:annotation)2.5.18. Elementele xs:import si xs:include2.5.19. Elementul xs:redefine2.5.20. Elementul xs:notation2.5.21. Atributul ref2.5.22. Elementul xs:list (elemente "lista")2.5.23. Elementul xs:union (elemente "uniune")2.5.24. Tipuri finale2.5.25. Tipurile xs:anyType si xs:anySimpleType2.5.25.1. Tipul xs:anyType2.5.25.2. Tipul xs:anySimpleType2.5.26. Valorile nill (valorile de zero)2.5.27. Elementele xs:key, xs:keyref, xs:selector, xs:field, xs:unique2.5.28. Tipurile de date XSD simple predefinite2.6. Forme generale XML Schema 3. SAX3.1. Metodele startDocument, endDocument, startElement si endElement3.2. Extragerea datelor de tip caracter3.3. Extragerea atributelor unui element3.4. Procesarea spatiilor de nume3.5. Interfata XMLReader3.6. Validarea documentelor XML prin intermediul DTD-urilor asociate3.7. Setarea unui gestionar de erori3.8. Setarea unui gestionar DTD3.9. Setarea unui rezolvitor de entitati3.10. Clasa InputSource3.11. Interfata Locator3.12. Utilizarea unui parser SAX diferit de cel implicit3.13. Extensii SAX 23.14. Caracterisitici si proprietati3.15. Caracteristici nestandardizate ale parserelor SAX3.16. Filtre SAX3.17. Bine de stiut! 4. STAX4.1. Achizitionarea si instalarea unui parser StAX pentru J2SE 1.5.04.2. Consideratii generale4.3. API-ul Cursor4.3.1. Clasa XMLInputFactory si interfata XMLStreamReader4.3.2. Extragerea informatiilor despre evenimente, folosind metodele clasei XMLStreamReader4.3.2.1. Extragerea de infomatii despre XML-ul procesat - declaratia XML4.3.2.2. Determinarea locatiei unde s-a semnalat un eveniment4.3.2.3. Metode privind atributele elementelor4.3.2.4. Metode privind spatiile de nume4.3.2.5. Metode pentru extragerea zonelor de text4.3.2.6. Metode privind instructiunile de procesare4.3.3. Clasa XMLOutputFactory si interfata XMLStreamWriterEditarea declaratiei XML a documentuluiEditarea sfarsitului de documentEditarea tag-urilor de inceput de elementeEditarea tag-urilor de sfarsit de elementeEditarea elementelor videEditarea spatiilor de numeEditarea referintelor la entitatiEditarea unei portiuni de DTDEditarea instructiunilor de procesareEditarea atributelorEditarea zonelor de textEditarea comentariilorEditarea sectiunilor CDATA4.4. API-ul Event Iterator4.4.1. Citirea dintr-un document XML folosind API-ul Iterator4.4.2. Generarea documentelor XML folosind API-ul Iterator4.5. Crearea de filtre StAX pentru documente XML4.6. Alte interfete StAX4.6.1. Interfata javax.xml.stream.XMLReporter4.6.2. Interfata javax.xml.stream.XMLResolver 5. DOM5.1. Extragerea arborelui de obiecte asociat unui document XML5.2. Manipularea arborelui de obiecte5.3. Interfata Node si subinterfetele acesteia5.3.1. Determinarea naturii nodurilor5.3.2. Subinterfetele interfetei Node5.3.3. Interfata NodeList5.3.4. Interfata NamedNodeMap5.3.5. Obtinerea locatiei documentului XML (sau HTML)5.3.6. Obtinerea nodului radacina al arborelui de obiecte5.3.7. Obtinerea declaratiei DOCTYPE a unui document XML (sau HTML)5.3.8. Metode folosite pentru navigarea prin arborele de obiecte5.3.9. Metode folosite pentru crearea de noi noduri5.3.10. Adaugarea unui nou nod in arborele de obiecte5.3.11. Clonarea unui nod5.3.12. Stergerea unui nod din arborele de obiecte5.3.13. Inlocuirea unui nod cu un alt nod5.3.14. Redenumirea unui nod5.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 obiecte5.3.18. Importarea unui nod dintr-un alt arbore de obiecte5.3.19. Adoptia unui nod dintr-un alt arbore de obiecte5.3.20. Asocierea unor informatii suplimentare unui nod5.3.21. Construirea de la "zero" a unui arbore de obiecte5.3.22. Extragerea unui subarbore dintr-un arbore de obiecte, folosind interfata DocumentFragment5.4. Activarea suportului pentru spatii de nume5.5. Validarea documentelor XML prin intermediul DTD-urilor asociate5.6. Setarea unui gestionar de erori ErrorHandler5.7. Interfata DOMConfiguration si normalizarea arborelui DOM5.8. Parametrii DOMConfiguration specifici operatiei de validare5.9. Setarea unui gestionar de erori org.w3c.dom.DOMErrorHandler5.10. Setarea unui rezolvitor de entitati5.11. Interfata DOMImplementation5.11.1. Instantierea clasei care implementeaza interfata DOMImplementation5.11.2. Apelarea metodei DocumentBuilder.getDOMImplementation 5.11.3. Utilizarea clasei "fabrica" DOMImplementationRegistry5.12. DOMException5.13. Vizualizarea unui arbore de obiecte cu ajutorul unei componente JTree5.14. Traversarea arborilor DOM folosind interfetele pachetului org.w3c.dom.traversal5.14.1. Cum verific daca o implementare DOM suporta interfetele org.w3c.dom.traversal?5.14.2. Traversarea arborilor DOM crearea obiectelor NodeIIterator si TreeWalker5.14.3. Constantele interfetei NodeFilter5.14.4. Interfata NodeIterator5.14.5. Interfata TreeWalker5.14.6. Definirea filtrelor folosind interfata NodeFitler5.15. DOM Level 3 modulul Load and Save5.15.1. Cum aflam daca implementarea DOM folosita suporta DOM Load and Save ?5.15.2. Obtinerea unui obiect DOMImplementationLS5.15.3. Obtinerea unui arbore DOM prin intermediul interfetelor LSInput si LSParser5.15.4. Serializarea unui arbore DOM folosind interfetele LSOutput si LSSerializer5.15.5. Parametrii de configurare pentru interfetele LSParser si LSSerializer5.15.6. LSParser si validarea documentelor XML5.15.7. Setarea unui gestionar de erori5.15.8. Setarea unui filtru LSParserFilter5.15.9. Setarea unui filtru LSSerializerFilter5.15.10. Redirectarea referintelor la resurse externe folosind interfata LSResourceResolver5.16. Serializare Xerces-J 25.16.1. Crearea unui obiect org.apache.xml.serialize.OutputFormat5.16.2. Indicarea locatiei unde se va stoca rezultatul serializarii5.16.3. Crearea unui obiect XMLSerializer5.16.4. Apelarea unei metode serialize Anexa A. Documente XMLAnexa B. Documente DTDAnexa C. Documente XSDAnul aparitiei: 2007Nr. pagini: 453
Categorie: IT & Calculatoare » Software » Limbaje de programare
Autor: Anghel, Octavia Andreea
Produsul nu are recenzie editoriala deocamdata