Está en la página 1de 49

GuadeValidacindeXML

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

deseaguardarelarchivoparasuusoposterior,hagaclicen"Guardar". Puedequeaparezcaunaadvertenciadeseguridadalserelprocesodeinstalacin.Hagaclicen"Ejecutar" paracontinuar. Hagaclicen"Siguiente"paracontinuarconelprocesodeinstalacin.


ValidacindeXMLGuidePage6de24

Marquelacasilla"Aceptolostrminos..."yluegohagaclicenelbotn"Siguiente"ser:..

Elbotn"Siguiente"seactivarunavezqueaceptaslostrminos LacarpetadedestinopordefectodebeC:\Archivosdeprograma\2007\XMLNotepad Losusuariosavanzadospuedenquererpersonalizarlainstalacindeestemen.Paracontinuarconla instalacinpordefecto,hagaclicen"Siguiente".


ValidacindeXMLGuidePage7de24

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

++,yhagaclicenelvnculotitulado"npp.5.5.1.Installer.exe." Parainstalarlaaplicacinalafinalizacindeladescarga,hagaclicenelbotn"Ejecutar".Sidesea guardarelarchivoparasuusoposterior,hagaclicen"Guardar". Puedeserprovocadaporunaadvertenciadeseguridadalserelprocesodeinstalacin.Hagaclicen "Ejecutar"paracontinuar.


ValidacindeXMLGuidePage14of24

Seleccioneunidiomaparalainstalacin.

Hagaclicen"Siguiente"paracontinuarconelprocesodeinstalacin. Reviselostrminosparalaaplicacinyhagaclicen"Acepto"paracontinuar.
ValidacindeXMLGuadel15de24

Lacarpetadedestinopordefectodeberaser:C:\Archivosdeprograma\Notepad++\

Sideseacambiaresaubicacin,hagaclicen"Examinar"paraelegirunaubicacin.Hagaclicen "Siguiente"cuandoestlistoparacontinuar. Losusuariosavanzadospuedenquererpersonalizarlainstalacindeestemen.Paracontinuarconla instalacinpordefecto,hagaclicen"Instalar".


XMLGuadeValidacinPgina16de24

Cuandofinalicelainstalacin,aparecerunaventanadeconfirmacin.Hagaclicen"Finalizar"para

terminarelprocesodeinstalacin.
ValidacindeXMLPgina17de24Guade

instalacindelcomplemento

Notepad++estinstalado,peroahoratenemosqueinstalarelplugindeherramientasparaNotepad++ paravalidararchivosXML.VolveralNotepad++sitioweb (http://notepadplus.sourceforge.net/uk/site.htm)yhagaclicen"Descargar"delmensuperior.Enla pantalladedescarga,seleccione"Plugins"yhagaclicenelenlace"aqu": UstedserllevadoalsitioWebAPISourceForge.netCentral.Desplceseporlapginahastallegarala seccindelapginaconlalnea"HerramientasdeXML"hagaclicenesteenlacepara continuarsegundos..


XMLPage18GuadeValidacinde24

SudescargaseiniciarenlasiguientepantallaenpocosSiporalgunaraznnoseinicia,hagaclicenel

"vnculodirecto"paradescargarmanualmenteelarchivo. Dependiendodelaconfiguracindesunavegadorlepedirqueabraoguardeelarchivo,ounadeesas opcionesseproducirdeformaautomtica. Unavezqueladescargasecompletar,elarchivoseabrirconlaaplicacindesusistemapostaldefaulto quevaaabrirdeformamanual.Unavezquehasabierto,lossiguientesarchivossever.Hagaclic derechosobreelarchivoyhagaclicenXMLTools.dll"Copiar".:


XMLValidationGuidePage1924

EnelExploradordeWindows,vayaalacarpetadelalistadeabajoypegarelarchivoC:\Archivosde

programa\Notepad++\plugins(Estaubicacinpuedeserdiferentesinohautilizadolaubicacinde instalacinpredeterminada) Iralapginaweb:%%http://sourceforge.net/projects/nppplugins/files/XML20Tools/External20libs/ Hagaclicenelenlace"ext_libs.zip.


"XMLValidationGuidePage20de24

Dependiendo de la configuracin de su navegador le pedir que abra o guarde el archivo, o una de esas

opcionesseproducirdeformaautomtica.
ValidacindeXMLGuidePage21de24

Una vez finalizada la descarga, el archivose abrir conlaaplicacin de susistemapostaldefault oque va

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

También podría gustarte