Documentos de Académico
Documentos de Profesional
Documentos de Cultura
XMLguadevalidacin
preguntasdelaocomentariosacercadeestedocumentodebendirigirsea:Email Telfono5173350505CEPI@michigan.gov
Tabladecontenidos
Introduccin3 ValidacindedocumentoXML5 Instalacindelsoftware5 ValidarunarchivoXMLconelesquemadearchivo10 XMLValidacindeesquemas12 Instalacindelsoftware12 InstalacinPlugin18 Validacindeunarchivodeesquema23 Cmoseleeelmensajedeerror24
ValidacindeXMLGuidePage2de24
Introduccin
Si ustedest luchando conlavalidacin delosarchivosXML contraunesquema,tenga encuentaque hay varios gratuitos, shareware, y productos comerciales disponibles en la actualidad para hacer esto. Los siguientessondosejemplosdeestetipodeproducto: 1.XMLNotepad:unadescargagratuitadesdeelsitiowebdeMicrosoft http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49787d4118ba5f4f30fe913628& displaylang=es 2.AltovaXMLSpy:esteesunejemplodeunaopcindecomprapara http://www.altova.com/products/xmlspy/xml_editor.htmlproducto EstagualedarinstruccionesparaelusodeXMLNotepad(W3C). AcontinuacinsepresentanelConsorcioWorldWideWeblasdefinicionesdelostiposdebasededatos. Loquesigueesunpasodepeatonesdelasdescripcionesdelostiposdedatosparalasdefinicionesde tiposdedatosutilizadosenelesquemaylosenlacescorrespondientesenelW3CDefinicin:. TipodedatosDescripcin W3CTipodedatosDefinicinEnlacealW3C
textoDescripcindel(nmerosyletras)LosdatoscuerdastiporepresentacadenasdecaracteresenXML.Patrn: AZ(maysculas)az(enminsculas)ynmeros(09) http://www.w3.org/TR/xmlschema2/#cadena detextonumrico(puedetenercerosalaizquierda) Definicin:LacadenadetipodedatosrepresentacadenasdecaracteresenXML.Patrn:slonmeros(09)Los nmerospuedenhaberlderesEjemploceros:000123Definicin:. http://www.w3.org/TR/xmlschema2/#Cadena alfabtica(sloletras)Lacadenadetipodedatosrepresentacadenasdecaracteresen XML.Patrn:AZ(maysculas)az(enminsculas) http://www.w3.org/TR/xmlschema2/#Cadenadetextolargo(msde255caracteres) Definicin: La cadena de tipo de datos representa cadenas de caracteres en XML. Patrn: AZ (maysculas) az (en minsculas)ynmeros(09) http://www.w3.org/TR/xmlschema2/#string Nmeroentero(entero)Definicin:Nmeroenterosederivadedecimalfijandoelvalorde"fractionDigits"aser0y nopermitirlacomaalfinal.Estoresultaenelconceptomatemticoestndardelosnmerosenteros.Elespaciode valordenmeroenteroeselconjuntoinfinito{...,2,1,0,1,2,...}.Eltipobasedeenterodecimalespatrn:los nmeros09,sindecimales http://www.w3.org/TR/xmlschema2/#entero DefinicinNmeroDecimal:Decimalrepresentaunsubconjuntodelosnmerosreales, quepuedeserrepresentadaspornmerosdecimales.Patrn:Nmeros09condgitosdecimalesseparadosporun puntoPatrn:. http://www.w3.org/TR/xmlschema2/#decimal
Listadelosvalores(elegirdelalista) Seleccioneunodelosvaloresindicadosenlalista. S/No(overdaderofalso,oboolean) Definicin:Booleantieneelvalordeespacionecesarioparaapoyarelconceptomatemticodelalgicabinariade valor:{verdadero,falso}Patrn:s[o]no,verdadero[o]falso,1[o]0 http://www.w3.org/TR/xmlschema2/#booleano Fecha(slo)Definicin:Elespaciodevalordelafechaconstadearribaabiertas intervalosdeexactamenteundadeduracinsobrelosplazosdefechatiempo,apartirdelmomentoalcomienzode cadada(encadazonahoraria),esdecir,'00:00:00',hasta,perosinincluirlos'24:00:00'(queesidnticaa'00:00:00'de eldasiguiente).Patrn:ccccmmdd http://www.w3.org/TR/xmlschema2/#Fecha Hora(slo)Definicin:Tiemporepresentauninstantedetiempoqueserepitetodoslos das.Patrn:hh:mm:ss:sss http://www.w3.org/TR/xmlschema2/#Tiempodetexto(formatolibre)Definicin:Lacadenadetipodedatos representacadenasdecaracteresenXML.Patrn:AZ(maysculas)az(enminsculas)ynmeros(09) http://www.w3.org/TR/xmlschema2/#cadena
XMLdevalidacinPgina3de24Gua
detiposdedatosDescripcin
dedatosdelW3CEnlacealadefinicindeltipoW3C
Aodescripcindela escuela(9.9999.999)Definicin:Lacadenadetipodedatosrepresentacadenasdecaracteresen XML.Patrn:Dosjuegosdenmerosdecuatrodgitos0a9,separadosporunguin.Ejemplo:20012202 http://www.w3.org/TR/xmlschema2/#cadenade nombres(letras,apstrofes,comas,guiones,puntos) Patrn:AZ(maysculas)az(enminsculas)comas,guiones,perodo http://www.w3.org/TR/xmlschema2/#Cadenade textonumrico(06)(puedetenercerosalaizquierda) Definicin:LacadenadetipodedatosrepresentacadenasdecaracteresenXML.Patrn:slonmeros(06).Los nmerospuedenhaberconduceceros.Ejemplo:000123Definicin:. http://www.w3.org/TR/xmlschema2/#cadena Direcciones(nmeros,letras,#) LacadenadetipodedatosrepresentacadenasdecaracteresenXML.Patrn:AZ(maysculas),az(enminsculas), nmeros(09),signo#nativa. http://www.w3.org/TR/xmlschema2/#string
ConZIPFiles lafuncionalidadZIPesunafuncionalidadparaWindowsXPymsall.Acontinuacinsepresentanlas instruccionesparautilizarestacaractersticacomprimir:. para 1.Hagaclicenelarchivo(s)/carpeta(s)quedeseacomprimir.2.Paseelratnsobre"Enviara"enel mencontextual.3.Hagaclicen"comprimida(enzip)carpeta".Elarchivocomprimido(s)seubicaren lamismacarpetadesdedondeelarchivo(s)fueseleccionadodescomprimir:. para 1.HagaclicderechosobrecualquierarchivoZIP2.Hagaclicen"Extraertodo..."3.Sigalas instruccionesdelAsistentedeExtraccin. Sinecesitaunafuncionalidadadicionaldearchivado,hayproductoscomercialesdisponiblesparasu compra.Adems,variasopcionesdesoftwaregratuitoexistir.Algunasdelasaplicacionesmspopulares incluyen7Zip,IZArc,yFilzip.
ValidacindeXMLPgina4de24Gua
delarchivoXMLValidacinde
deinstalacinSoftware
ConelfindevalidarlosarchivosXML,tienesquedescargareinstalarlaherramientaXMLNotepadenel escritorio.staesunainstalacindeunasolavez.Unavezinstalado,elBlocdenotasXMLsepuede utilizarparavalidarlosarchivosXMLweb:... LosrequisitosdelsistemaparaestadescargasonWindowsXP,Vistao7yNetFrameworkv2.0 IralapginaHttp://www.microsoft.com/downloads/details.aspx?FamilyID= 72d6aa49787d4118ba5ff30fe913628&displaylang=en Hagaclicenelbotn"Descargar".
ValidacindeXMLGuidePage5de24
Parainstalarlaaplicacinalafinalizacindeladescarga,hagaclicenlaopcinEjecutar""botn.Si
Marquelacasilla"Aceptolostrminos..."yluegohagaclicenelbotn"Siguiente"ser:..
Ahoraquesusparmetrosdeinstalacinhansidodefinidos,hagaclicen"Instalar".
Cuando finalice la instalacin, aparecer una ventana de confirmacin. Haga clic en "Finalizar" para terminarelprocesodeinstalacin.
ValidacindeXMLGuidePage8de24
LapginaWebsemuestraacontinuacinseabrirensunavegador,quecontieneenlacesainformacin
adicionalsobrelaaplicacinBlocdenotasXML.
XMLValidacinPgina9de24Guade
ValidacindeundocumentoXMLarchivocontraelarchivodeesquema
1.BusqueelarchivodeesquemaderecoleccindeCEPIInstitucionesdeEducacinSuperiordela pginaWeb. 2.HagaclicderechosobreelesquemaXMLyseleccione"Guardardestinocomo".Cambielaextensin dearchivo.Xsdyguardarloen launidadlocal. 3.HagaclicenInicio>Programas>XMLNotepad2007>XMLNotepad2007(estoabrirelBlocde notasdeXML 2007). 4.EnelmenArchivo,abraelarchivoXMLavalidar.Elarchivoseabrirconunaventanadividida verticalmentedela "vistaderbol"alaizquierdaylostextosdelosvaloresdeladerecha. 5.SeleccioneVerenelmensuperioryhagaclicen"esquemas..."comoenlaimagensiguientese muestra. 6.AparecerelcuadrodedilogoEsquemasXMLseabre. 7.SihayalgunosesquemasquefiguranenelcuadrodedilogoEsquemasXML,enelmenArchivo, hagaclicenBorrar.Estoborrar todoslosesquemasquehansidopreviamentecargados. 8.ParaagregarelnododeesquemaXML,enelmenArchivo,hagaclicen"Agregaresquemas",escriba obusquelaubicacindel archivo.Xsdguardenelpaso2y,acontinuacin,hagaclicen"Abrir". 9.ParacargarelnododeesquemaXML,hagaclicen"Aceptar".Siseproducealgnerrormientrasest modificandoelnododelarchivoXML, seinformenlapestaaListadeerrores,enlaparteinferiordelaventanadeXMLNotepad2007.
ValidacindeXMLPgina10de24
10.Alhacerdobleclicenelerror,elregistroconelerrorseabrirenelladoderechoconelvalor
encerradoenunacaja. 11.Corrijaelvaloryguardar.
ValidacindeXMLGuidePgina11de24
devalidacindeesquemasXML
Instalacindelsoftware
ConelfindevalidarlosarchivosXML,tienesquedescargareinstalarlaherramientadeNotepad++en elequipo.staesunainstalacindeunasolavez.Unavezinstalado,estepuedeserusadoparavalidar todoslosarchivosXMLweb:. IralapginaHttp://notepadplus.sourceforge.net/uk/site.htmHagaclicen"Descargar"paracontinuar24.
XMLValidationGuidePage12de
Enlapginadedescarga,seleccioneelenlaceparalosarchivosbinarios.
SeleccioneelenlaceparadescargarNotepad+archivosejecutables+.
ValidacindeXMLGuidePage13de24
Enlasiguientepantalla,desplcesehaciaabajoparaverlosarchivosNavegarsubcabeceraparaNotepad
Seleccioneunidiomaparalainstalacin.
Hagaclicen"Siguiente"paracontinuarconelprocesodeinstalacin. Reviselostrminosparalaaplicacinyhagaclicen"Acepto"paracontinuar.
ValidacindeXMLGuadel15de24
Lacarpetadedestinopordefectodeberaser:C:\Archivosdeprograma\Notepad++\
Cuandofinalicelainstalacin,aparecerunaventanadeconfirmacin.Hagaclicen"Finalizar"para
terminarelprocesodeinstalacin.
ValidacindeXMLPgina17de24Guade
instalacindelcomplemento
SudescargaseiniciarenlasiguientepantallaenpocosSiporalgunaraznnoseinicia,hagaclicenel
EnelExploradordeWindows,vayaalacarpetadelalistadeabajoypegarelarchivoC:\Archivosde
Dependiendo de la configuracin de su navegador le pedir que abra o guarde el archivo, o una de esas
opcionesseproducirdeformaautomtica.
ValidacindeXMLGuidePage21de24
a abrir de forma manual. Unavezque has abierto,los siguientesarchivosse ver.Seleccionelos archivos DLLcuatrosemuestranacontinuacin,hagaclicderechoyseleccione"Copiar".: EnWindowsExplorer,vayaalacarpetadelalistadeabajoypegarlosarchivosC:\Archivosde programa\Notepad++\plugins(estaubicacinpuedeserdiferentesisehizoNoutilicelaubicacinde instalacinpordefecto).
ValidacindeXMLPgina22de24Guade
Validacindeunarchivodeesquema
1.BusqueelarchivodeesquemaderecoleccindeCEPIInstitucionesdeEducacinSuperiordela pginaWeb.2.HagaclicderechosobreelesquemaXMLyseleccione"Guardardestinocomo"y gurdeloensudiscolocal.Xsd.3.AbraelBlocdenotas++(hagaclicenInicio>Programas>Notepad+ +>Blocdenotas++).4.EnelMenArchivo,AbrirelarchivoXMLavalidar.5.Cuandoseabreel archivo,pulseCtrl+Alt+Shift+M Hagaclicenelbotndeexploracin(conlaetiqueta"...")alladodeesquemaXMLparaseleccionarel archivo.Xsdguardanenelsegundopaso. Hagaclicen"Aceptar"paracontinuar. SielarchivoXMLesvlido,lasiguienteventanaseabrir.Hagaclicen"Aceptar"paracerrar. Sielarchivonoesvlido,entonceslasiguienteventanadeinformacinseabrir.
ValidacindeXMLGuidePage23de24
Cmoleerelmensajedeerror
cadaerrortendrdoslneasdecdigoenlaventanadeinformacin.Laprimeralneaeselvalorapartir delesquema(XSD)ylasegundalneaeselerrorquesehaproducidoenelarchivoXML. Enelejemploilustradoanteriormente,enelprimererror,laprimeralneaindicaqueelvalormximo permitidoparaMultipleBirthOrderes9.Lasegundalneaindicaqueunregistrocontieneelnmero10 comoelvalordelordendenacimientomltiple. Enelsegundoerrormsadelante,laprimeralneaindicaquesloMoFestnpermitidoseneltipode Gnero.LasegundalneaindicaquehayunregistroenelarchivoXMLconelvalordeCenlugardeMo F. Conelfindecorregirloserrores,seleccioneelmenBuscaryhagaclicenBuscar.Enelcuadrodetexto Buscar,escriba"valor<ElementName>"yhagaclicen"Buscarsiguiente"(porejemplo,[<Gender>C]). Labsquedasesealanenelregistrodeerrores. Corrijaelerroryrealizarlavalidacindenuevo.
XMLGuadeValidacinPgina24de24