Formale oder Praktische XML-Tag-Länge zu Begrenzen?

Habe ich nicht gefunden, erwähnt eine Grenze xml-tag Länge nach auf das web. Ich bin auf der Suche, um das erstellen von XML-Schemas, die als eine Spezifikation für die 3rd parties zum senden von Daten an uns.

Schema (und die Daten) soll konform zu unseren custom-Ontologie/data-dictionary-Ding, das ist hierarchisch aufgebaut und frei konfigurierbar.

Dem natürlichen mapping für den Knoten in der Hierarchie werden verwendet, um name-Typen und-tags in der XSD - /XML. Da jedoch leaf node-Namen in der Ontologie müssen nicht eindeutig sein, ich überlege Codierung der vollständige Pfad von Knoten in der Hierarchie als der tag-name, entsprechend entstellt für XML-lexikalische Regeln.

Also wenn mein Ontologie hat mehrere 'lisa' Knoten bedeutet unterschiedliche Dinge, wie Sie an verschiedenen stellen in der Hierarchie, die ich verwenden könnte der vollständige Pfad zu den Knoten für die Erstellung von verschiedenen XML-Typen/tag-Namen, so können Sie

 <abe_homer_lisa> simpsons lisa ... </abe_homer_lisa>
 <applei_appleii_lisa> ... apple lisa </applei_appleii_lisa>
 <mona_lisa> and paintings </mona_lisa>

... - Daten für jede der verschiedenen 'lisa' - Typen in der gleichen Datei ohne Zweideutigkeit.

Kann ich nichts finden im Netz, gibt einen maximalen tag-Länge (oder mindestens unterstützt tag-Länge für Standard-konforme Motoren). (Gute Zusammenfassung der lexikalischen Regeln für XML -hier)

Dasselbe wurde gebeten, über das Attribut Länge und wenn die Norm gibt keine Begrenzung für die Attribute dann bezweifle ich, es ist eine für tags, aber es kann eine praktische Obergrenze.

Ich vermute auch eine praktische Grenze wäre erheblich größer als meine Bedürfnisse (ich würde erwarten, dass die Dinge, die kleiner als 255 chars die meiste Zeit); im Grunde, wenn die Java-XML-Prozessoren, standard-ETL-tools und die gängigen XSLT-Prozessoren können behandeln alle tags, die viel größer ist als dieser, dann wird es nicht ein Problem sein.

  • es gibt kein limit, was ich kenne, aber es gibt einen Punkt, jenseits dessen wird es lächerlich. und da Sie normalerweise übertragen der ganzen xml als eine einzelne Zeichenfolge, die Ihre praktischen Grenzen für die gesamte xml-Datei (max packat Größe max http-post-Inhalte, etc)
InformationsquelleAutor googlydalek | 2013-01-11
Schreibe einen Kommentar