15. juli 2005 - 07:38Der er
3 kommentarer og 1 løsning
XML som data i anden XML
Hej Eksperter.
Jeg er igang med at lave et program til arkivering af XML. I den forbindelse har jeg en XSD der beskriver arkiverings XML'en. Skemaet beskriver data elementer max må være 1000 bytes i længde.
Mit problem er, at den indkommende XML er længere end 1000 bytes og når jeg splitter filen op i 1000 bytes længder, så vil output'et ikke være 'well-formed'.
Er der nogen måde hvorpå, man i XSD'en, kan beskrive, at et element indeholder data der ikke skal tages med i XML-valideringen?
Alternativt har jeg tænkt på at encode den indkomne XML med en standard URL encoding eller Base64. Er der andre encodings der kan anbefales?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
david78 >> Al respekt for din holdning til en begrænsning i XSD'en, men kunne du ikke begrunde/underbygge den? Så har andre en mulighed for at bedømme, hvem tumpen er :)
david78: XSD bruges til at beskrive opbygningen af et XML-format, e.g. længden af data et element må indeholde. Dvs. at XSD ikke har nogen begrænsning, men beskriver en begrænsning i XML-formatet, der indeholder arkiveringsdata'ene.
Jeg er kommet frem til den konklusion, at jeg er 'tvunget' til at encode de indkommende XML-data, inden de gemmes i arkiverings XML'en.
Undskyld, jeg læste lidt forkert. jeg troede at XSD'en kun kunne beskrive en xml-fil der kun er 1000 byte lang, og dét er jo ikke så langt. og derfor kom jeg til at kalde det for et tumbesprog - men det er det jo slet ik.. sorry :/
(og tænker jeg mig lidt om véd jeg godt hvad XSD er - jeg havde vist bare lagt min hjerne et andet sted den dag..)
Happy regnvejrsdag til alle :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.