Nieuwe XML-bestanden worden gegenereerd door programma's als een manier van huisvesting output data voor latere bevragen door dezelfde of een andere toepassing . Om een nieuw XML- bestand via een externe programma te genereren , moet aan bepaalde specificaties worden voldaan , zoals ervoor zorgen dat de hiërarchische structuur voldoet aan XML standaarden . Het genereren en de naamgeving van de nieuwe XML-bestand vereist dat het programma gebruikt een open ( ) commando met de juiste instructies . Wat je nodig hebt tekst editor , bv Kladblok , Emacs , ConText Toon Meer Aanwijzingen 1 Genereer een lege XML- bestand met behulp van de open ( ) commando met de instructies voor het toevoegen . Afdruk XML " < \\ xml version = \\ ? " 1.0 \\ " \\ > \\ n" ; deze stap zal ook de XML header en de moeder node.open ( XML , " >> info.xml " ) afdrukken ; druk XML " \\ n " ; Het XML-bestand wordt automatisch de naam " info.xml " tenzij u anders opgeeft . De ' >> ' tekens instrueren dat het bestand moet worden gebruikt voor het toevoegen van data . Kopen van 2 Bevolken het XML-bestand . Deze paar regels code werven informatie van de gebruiker . Na een record is ingevoerd , wordt de informatie automatisch gevuld het XML-bestand via de "print " command.TOP : print " Naam: " ; $ name = < > ; chomp ( $ naam ) ; print " Nationaliteit : " ; $ nat = < > ; chomp ( $ nat ) ; print " Geboortedatum : " ; $ geboorte = < > ; chomp ( $ geboorte) ; druk XML " \\ n $ naam < ; \\ /name> \\ n $ nat < \\ /nat > \\ n $ geboorte < \\ /geboorte > \\ n < \\ /p_info > \\ n " ; Het " < > ; " personages vertellen het programma dat de input moet komen van de gebruiker . De chomp ( ) ; opdracht krijgt ontdoen van vervelende nieuwe lijn personages die het programma crash zou maken Programma 3 de ingang optie . . Nadat de ingang wordt afgedrukt op het XML-bestand , het programma vraagt de gebruiker of ze willen het invoeren van een nieuw record . Voor een bevestigend antwoord moeten zij op " n" en als ze het programma willen ontsnappen moeten ze druk druk " Voor nieuw record op \\ ' n \\ " - Beëindigen \\ ' e \\ \\ n " " e . " ; Druk " : ? " ; $ nieuw = < > ; chomp ( $ nieuw ) ; if ( $ nieuw eq " n" ) { goto TOP ; } if ( $ nieuw eq " e " ) {print XML " < \\ /info > " ; print" Nieuwe XML -bestand aangemaakt " ; exit ;} print" Nieuwe XML -bestand aangemaakt " ; Dit stukje code drukt ook de afsluitende tag van de moeder knooppunt waardoor het XML-bestand geoorloofd Sla de code als . " gen_xml . . pl " 4 Voer het programma uit in de opdrachtprompt van Windows Open de opdrachtprompt en ga naar de directory waar het bestand is opgeslagen , dwz > cd c : . . \\ your_directory Zodra u hebt ingevoerd het type directory " perl gen.xml.pl. " Voer de gegevens voor drie fictieve individuen en sluit het programma . 5 Test de XML geldigheid . Na het draaien gen_xml.pl zoeken , zoeken dezelfde directory voor een XML- bestand met de naam " info.xml . " Open het bestand in een browser . Als de XML opent in een boom -formaat , dan is het genereren van het bestand succesvol is geweest .
|