1. November 2007 17:50
Jeder der einmal einen XMLport komplett, Zeile für Zeile von Hand
auf Basis eines Schemas erstellt hat kennt das Problem: Der erste
Versuch eine dem Schema entsprechende XML-Datei zu importieren
schlägt ohne näheren Grund fehl oder es passiert gar nichts.
Einer oder mehrere Tags könnten falsche Werte für minOccurs und/oder
maxOccurs haben. Viel Spass beim Suchen :)
Zum debuggen kann man sich der genauen Stelle wegen z.B. Dummy-Zeilen
in den XMLport einbauen um festzustellen an welcher Stelle genau
das Problem auftritt. Nach langer Zeit hat man das Problem vielleicht
im Griff...
Die Zeiten sind vorbei. Einfach das Schema laden, eine Objektnummer
vergeben und "Generieren" anklicken. Fertig!
Natürlich müssen ggf. noch SourceType und DataSource angepasst
werden, aber das ist ja eher eine Kleinigkeit.
Es wird eine Konfigurationdatei mitgeliefert um einige
Basisinformationen zu definieren:
- Code:
<appSettings>
<add key="VerboseOutput" value="true"/>
<add key="AbbreviationLength" value="4"/>
<add key="MaxVariableNameLength" value="30"/>
<add key="MaxNodeNameLength" value="30" />
</appSettings>
<NavXmlPortGen>
<Cultures>
<Culture name="de-DE" dateFormat="dd.MM.yy" timeFormat="HH:mm:ss" />
<Culture name="en-US" dateFormat="MM\/dd\/yy" timeFormat="\[h:mm:ss tt\]" />
</Cultures>
</NavXmlPortGen>
VerboseOutput: Wenn true, dann werden alle Eigenschaften wie minOccurs oder maxOccurs, unabhängig davon ob Standard oder nicht, gesetzt.
AbbreviationLength: Variablennamen unter DataSource haben eine Maximallänge von 30 Zeichen. Die Namen werden auf die hier angegebene Länge gekürzt. Wenn der resultierende Name schon einmal vorkam, wird eine laufende Nummer an den Namen angehängt.
MaxVariableNameLength: Dieses ist die maximale Länge für Variablennamen. Der Wert sollte nicht größer als 30 gewählt werden.
MaxNodeNameLength: Maximale Länge für Node-Namen. Nodes mit längerem Namen werden als Fehler gemeldet.
Cultures/Culture: Datum und Zeit Formatzeichenfolgen in .NET Syntax für den angegebenen Kulturnamen. Innerhalb des Programms kann die Kultur für die Ausgabe gewählt werden.
Viel Spaß!
P.S.: NAV XMLport Generator setzt das .NET Framework 3.5 SP1 voraus. Nur für den Fall jemand hat ein Problem.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von SilverX am 8. Februar 2010 23:13, insgesamt 3-mal geändert.