Aquí les dejamos información sobre JAVA Y XML espero que les sirva.
Link para mas información:
http://nuevoblogreiliz.blogspot.pe/2018/05/ano-del-dialogo-y-la-reconciliacion.html
5. Tipo de datos Facets Descripción
string length, pattern, maxLength,
enumeration, whiteSpace
Representa cadenas de caracteres.
boolean pattern, whiteSpace Representa valores booleanos, que
son true o false.
decimal enumeration, pattern, totalDigits,
fractionDigits, minInclusive,
maxInclusive, maxExclusive, whiteSpace
Representa números de precisión
arbitraria.
float pattern, enumeration, minInclusive,
minExclusive, maxInclusive,
maxExclusive, whiteSpace
Representa números de punto flotante
de 32 bits de precisión simple.
double pattern, enumeration, minInclusive,
minExclusive, maxInclusive,
maxExclusive, whiteSpace
Representa números de punto flotante
de 64 bits de doble precisión.
6. duration enumeration, pattern,
minInclusive, minExclusive,
maxInclusive, maxExclusive,
whiteSpace
Representa una duración de tiempo.
El patrón de duration es PnYnMnDTnHnMnS, donde nY representa el
número de años, nM el número de meses, nD el número de
separador de fecha y hora, nH el número de horas, nM el número
minutos y nS el número de segundos.
dateTime enumeration, pattern,
minInclusive, minExclusive,
maxInclusive, maxExclusive,
whiteSpace
Representa una instancia específica de tiempo.
El patrón de dateTime es CCYY-MM-
DDThh:mm:ss donde CC representa el siglo, YY el año, MM el mes
y DD el día, precedido por un carácter negativo (-) inicial opcional
para indicar un número negativo. Si se omite el carácter negativo,
supone positivo (+). La T es el separador de fecha y hora,
y hh, mm y ss representan la hora, minutos y segundos,
respectivamente. Se pueden utilizar dígitos adicionales para
aumentar la precisión de los segundos decimales, si se desea. Por
ejemplo, se admite el formato ss.ss... con cualquier número de
dígitos después del separador decimal. Es opcional la parte de
segundos decimales.
time enumeration, pattern,
minInclusive, minExclusive,
maxInclusive, maxExclusive,
whiteSpace
Representa una instancia de tiempo que se repite cada día.
El patrón de time es hh:mm:ss.sss con un indicador opcional de
zona horaria.
7. date enumeration, pattern,
minExclusive, maxInclusive,
maxExclusive, whiteSpace
Representa una fecha de calendario.
El patrón de date es CCYY-MM-DD con un indicador opcional de zona horaria como el de dateTime.
gYearMonth enumeration, pattern,
minExclusive, maxInclusive,
maxExclusive, whiteSpace
Representa un mes gregoriano específico de un año gregoriano específico. Conjunto de instancias no
de un mes de duración.
El patrón de gYearMonth es CCYY-MM con un indicador opcional de zona horaria.
gYear enumeration, pattern,
minExclusive, maxInclusive,
maxExclusive, whiteSpace
Representa un año gregoriano. Conjunto de instancias no periódicas de un año de duración.
El patrón de gYear es CCYY con un indicador opcional de zona horaria como el de dateTime.
gMonthDay enumeration, pattern,
minExclusive, maxInclusive,
maxExclusive, whiteSpace
Representa una fecha gregoriana determinada que se repite, específicamente un día del año, por ejemplo el
de mayo. Un gMonthDay es el conjunto de fechas de calendario. Específicamente, es un conjunto de instancias
periodicidad anual y de un día de duración.
El patrón de gMonthDay es --MM-DD con un indicador opcional de zona horaria como el de date.
gDay enumeration, pattern,
minExclusive, maxInclusive,
maxExclusive, whiteSpace
Representa un día gregoriano que se repite, específicamente un día del mes, por ejemplo el quinto.Un gDay es
espacio de un conjunto de fechas del calendario. Específicamente, es un conjunto de instancias de periodicidad
mensual y de un día de duración.
El patrón de gDay es ---DD con un indicador opcional de zona horaria como el de date.
gMonth enumeration, pattern,
minExclusive, maxInclusive,
maxExclusive, whiteSpace
Representa un mes gregoriano que se repite cada año. Un gMonth es el espacio de un conjunto de meses del
calendario. Específicamente, es un conjunto de instancias periódicas anuales de un mes de duración.
El patrón de gMonth es --MM-- con un indicador opcional de zona horaria como el de date.
8. hexBinary length, pattern,
minLength, enumeration,
whiteSpace
Representa datos binarios arbitrarios codificados en hexadecimal. hexBinary es
el conjunto de secuencias de longitud finita de octetos binarios. Cada octeto
binario se codifica como una tupla de caracteres que se compone de dos
hexadecimales ([0-9a-fA-F]) y representa el código del octeto.
base64Binar
y
length, pattern,
minLength, enumeration,
whiteSpace
Representa datos binarios arbitrarios codificados en Base64. base64Binary es el
conjunto de secuencias de longitud finita de octetos binarios.
anyURI length, pattern,
minLength, enumeration,
whiteSpace
Representa un URI tal como se define en RFC 2396. Un valor anyURI puede ser
absoluto o relativo, y puede tener un identificador de fragmento opcional.
QName length, enumeration,
pattern, maxLength,
minLength, whiteSpace
Representa un nombre completo, que se compone de un prefijo y un nombre
local separados por un signo de dos puntos. Tanto el prefijo como los nombres
locales deben ser un NCName. El prefijo debe estar asociado con una
un identificador URI de espacio de nombres, mediante una declaración de
espacio de nombres.
NOTATION length, enumeration,
pattern, maxLength,
minLength, whiteSpace
Representa un tipo de atributo NOTATION. Conjunto de QNames.
14. VARIABLES Y CONSTANTES DE JAVA
• VARIABLE
Una variable es una zona de memoria donde se almacena un valor dado, asignándole un nombre
para su posterior referencia.
Hablando llanamente: para poder guardar ciertos valores en un ordenador necesitamos un
en memoria para ellos. Posteriormente, necesitamos acceder a dichos datos pero, ¿cómo?
un nombre a la zona de memoria que contiene nuestros valores. Por lo tanto, estamos
un par clave-valor, siendo la clave el nombre de la variable y el valor los datos a guardar.
Vamos a ver un ejemplo bien sencillo. Queremos calcular el área y el perímetro de un círculo de
radio 1,298373 m. Sabemos que la fórmula del área es πr² y el perímetro es 2πr. Entonces, para
calcular dichos valores en un ordenador introduciríamos lo siguiente (en el siguiente tema
como se hace esto en Java, específicamente):
3.14159265359 * 1,298373^2
2 * 3.14159265359 * 1,298373
15. • CONSTANTE
Una constante es una variable a la que no se le puede modificar el
valor después de su declaración. Para declarar una constante en Java
se utiliza la palabra final delante de la declaración de la variable.
Siguiendo con nuestro ejemplo:
final numero pi = 3.14159265359
Ahora, pi apunta a una dirección que contiene el número
3.14159265359 y que no se podrá cambiar en el curso del programa.
Si se intenta asignar otro valor a la constante, el compilador de Java
nos dará un error.