XML Flashcards
¿Que signifca el atributo standalone=”yes” en el prologo de un documento xml?
Que dentro del documento está embebido también el DTD
¿Con que API de JAXP se crea un arbol de objetos en memoria de los tipos Node, Elment, Attr, etc ?
DOM
¿Cual es el estandar que le corresponde a JSON?
ECMA 404
¿Que tipos de datos soporta JSON?
boolean
string
numbers
object (para subdocumentos por ej.)
array
null
¿Con que API conseguimos que la información xml leida/parseada se transforme en un objeto de nuestras clases de negocio?
JAXB
Recordar que todo funciona con anotaciones como @XmlElement, @XmlAttribute, etc
¿Con que lenguaje xml podemos llegar a generar PDF’s a partir de un xml de datos?
XSL-FO
Al software que hace esto se le denomina Processor
Nombre dos implementaciones en Java que implementen XSL-FO
Apache FOP
XEP
Si analizamos con DOM un documento en xml, ¿en que se convierten los textos que hay entre una etiqueta de inicio y su correspodiente de fin?
En un nodo de tipo Text (paquete org.w3c.dom)
¿Que es Xerces?
Un proyecto de Apache que implementa las API’s de JAXP (DOM, SAX y StaX)
Si analizamos con DOM un documento en xml, ¿se hace con los comentarios xml?
Si, se convierten en nodos de tipo Comment (paquete org.w3c.dom)
¿Quien se encarga del estandar SGML?
ISO
¿Qué representa en un documento xml cuando escribimos & ?
Es una entidad que el parser va a sustituir por el caracter especial &
¿Qué significa que un documento xml esté bien formado?
Que está escrito de acuerdo a las siguientes reglas de xml:
- Toda etiqueta tiene que tener un cierre
- Los valores de los atributos deben de ir entrecomillados
- Las etiquetas tienen que estar correctamente anidadas (no se permiten cruces entre etiquetas)
- Todo documento debe contener una y solo una raiz
- xml es sensible a mayusculas
- xml no trunca multiples espacios en blanco
¿Qué significa que un documento xml sea valido?
Que está perfectamente escrito conforme a su gramática (bien sea DTD o XSD)
¿Qué solucionan principale los Namespaces en xml?
La posible duplicidad en los nombre de las etiquetas cuando se trabaja con varias fuentes