python-drafthorse icon indicating copy to clipboard operation
python-drafthorse copied to clipboard

leere Elemente

Open benjamin-hoyer opened this issue 3 months ago • 1 comments

Hallo, ich wollte eine Sache anmerken und zwar werden leere Elemente nicht in das XML übernommen. Ich weiß nicht, ob es im realem Arbeitsfeld Anwendungen dafür gibt, aber die product.buyer_assigned_id = "" , welche wie in der beispielrechnung von factur-x eigentlich zu dem folgendem werden sollte:

  <ram:SpecifiedTradeProduct>
    <ram:BuyerAssignedID/>
  </ram:SpecifiedTradeProduct>

wird in der Funktion

def is_empty(self, el):
    return not list(el) and not el.text

aus dem Dokument gefiltert.

Danke schonmal, Grüße Benno

benjamin-hoyer avatar Sep 10 '25 02:09 benjamin-hoyer

Hallo Benno, ich glaube, es ist OK, die leeren Tags rauszufiltern. Laut ZUGFeRD Standard sind leere Tags in der XML-Struktur nicht erlaubt. Gruß, Tobias

kuhntob avatar Oct 09 '25 14:10 kuhntob