Results 1 to 7 of 7

Thread: Inlezen xsd

  1. #1
    Senior Member ErikB's Avatar
    Join Date
    Aug 2010
    Location
    Biddinghuizen
    Posts
    509

    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...
    Last edited by ErikB; 24-Mar-23 at 13:34.
    Erik

  2. #2
    Senior Member
    Join Date
    Aug 2004
    Location
    Rotterdam
    Posts
    151
    Toevallig allemaal read only properties?

  3. #3
    Senior Member ErikB's Avatar
    Join Date
    Aug 2010
    Location
    Biddinghuizen
    Posts
    509
    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?
    Erik

  4. #4
    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.
    Marcel

  5. #5
    Senior Member ErikB's Avatar
    Join Date
    Aug 2010
    Location
    Biddinghuizen
    Posts
    509
    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
    Code:
      inv.ID := '12345'
    doe.
    Erik

  6. #6
    Die property is van het type IXMLIDType_cbc, die heeft ook weer properties, die kun je wel zetten denk ik. Dus :

    Delphi Code:
    1. inv.ID.Value := '12345'

    .Value is een voorbeeld, ik ken de properties niet.
    Marcel

  7. #7
    Senior Member ErikB's Avatar
    Join Date
    Aug 2010
    Location
    Biddinghuizen
    Posts
    509
    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)
    Erik

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •