Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Inserire dati in un file XML seguendo l'xml schema

    Salve a tutti, quello che sto cercando di realizzare e' un form online per compilare file XML seguendo le indicazioni di un XML SCHEMA, sembra pero' che non esista niente del genere in rete, possibile? non riesco a capire perche' non sia stat implementata una applicazione simile (sinceramente pensavo fosse un problema comune quello dell'inserimento di dati all'interno di un file XML)..

    Sono io che non trovo nulla oppure davvero ci sono limitazioni nell'implementare una applicazione di questo tipo (io pensavo di scrivere un file xsl che trasformasse il mio XML nudo in un form html che a fianco ad ogni voce visualizza un'area nella quale inserire il dato che XML schema si aspetta di trovare all'interno del tag). E' un approccio cosi' infattibile?

  2. #2
    non ti basta autenticare l xml generato con l xml schema ?

    tipo con http://xmlsoft.org/xmllint.html

    xmllint --schema

  3. #3
    innanzitutto grazie per la risposta... ma quello che mi hai indicato tu e' un mero validatore, quello che voglio fare io e' un editor web-based che prenda come input un XML schema e produca un form html che serva a compilare i tag descritti nell'XML schema di partenza:

    non so per esempio un xsd persona con elementi: nome cognome ed eta':

    codice:
    <xs:complexType name="persona">
    	   <xs:sequence>
       	     <xs:element name="nome" type="xs:string"/>
                 <xs:element name="cognonome" type="xs:string"/>
                 <xs:element name="eta" type="xs:decimal"/>
               </xs:sequence>	
    </xs:complexType>

    deve creare un form con

    nome: (area testo per introdurre la stringa nome)

    cognome: (area testo per introdurre la stringa cognome)

    eta': (area testo per introdurre un intero)

    ed un eventuale pulsante di invio o altre cose, ma quello non e' un problema...

  4. #4
    codice:
    <xsl:for-each select="complexType">
    	
    
    
    		
    			<xsl:value-of select="@name"/>
    		
    	</p>
    	<xsl:for-each select="sequence/element">
    		
    
    
    			<xsl:value-of select="concat(@name,' :')"/>
    			<input type="text" id="{@name}"/>
    		</p>
    	</xsl:for-each>
    </xsl:for-each>
    ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.