-
Inlezen xsd
Hallo,
ik heb het volgende probleem:
ik heb een xsd voor Peppol UBL Invoice. Deze probeer ik (Delphi Seattle) in te lezen. Dat gaat allemaal, maar ik krijg objecten zonder een write.
bijvoorbeeld:
Code:
property ID: IXMLIDType_cbc read Get_ID;
en ik zou erg graag ook de "write" erbij willen hebben, zoals :
Code:
property Nm: UnicodeString read Get_Nm write Set_Nm;
Bij bijvoorbeeld het inlezen van een camt053 xsd lukt dat wel.
Hoe ga ik dat goed krijgen, moet ik ergens iets instellen, of wat?
(de bijlagen zijn te groot, ook gezipt, op verzoek kan ik ze sturen)
graag jullie hulp...
-
Toevallig allemaal read only properties?
-
in de .pas wel ja, maar dat is toch niet de bedoeling?
is dat is de .xsd ook te zien, en zo ja, waaraan precies?
-
Ik gok dat de interface wel readonly is, maar de properties niet. Dan kun je dus wel ID.SomeValue zetten, dat lijkt me ook wat je wilt.
-
Nee Marcel, dat gaat dus niet.
De property heeft alleen een read (en een function Get_) maar geen write erachter (en ook geen function Set_)
Komt dus niet door de compiler als ik
doe.
-
Die property is van het type IXMLIDType_cbc, die heeft ook weer properties, die kun je wel zetten denk ik. Dus :
.Value is een voorbeeld, ik ken de properties niet.
-
Het gaat om http://docs.oasis-open.org/ubl/os-UBL-2.1/UBL-2.1.html
en wat jij voorstelt werkt dus niet.
(op die pagina staat een .zip met alle .xsd-bestanden (ik heb de "invoice" nodig)