Also wenn du nur
XML erzeugen möchtest, dann müsste man nur den ganzen lesenden Teil entfernen und es sollte dann auch unter Linux funktionieren. Nur der lesende Teil benötigt XPath. Ich kann dir gern helfen, mich kann man auf Stundenbasis beauftragen
Ich werde das mal versuchen. Was ich noch nicht so ganz verstanden habe: Die Demo in "XRechnung-for-Delphi-master" kann ja sowohl eine
XML-Datei für X-Rechnung erstellen, als auch eine
XML-Datei für das ZUGFeRD Format.
Warum steht in der
unit "intf.XRechnung" der Hinweis "setzt ZugFeRD-for-Delphi voraus"? und dann das Define "{.$DEFINE ZUGFeRD_Support}".
Ich habe das nicht aktiviert.
Die
XML wird doch auch ohne das erstellt?
Ferner: Wärst Du dafür offen, Deine
Unit-Struktur ein wenig zu ändern und den lesenden und schreibenden Teil in 2 unterschiedliche units zu verlagern? Ich möchte nicht jedesmal wenn es updates oder fixes gibt die
unit auseinander dividieren, damit ich den schreibenden Teil im CrossCompile-Modus verwenden kann.
Oder zumindest in den Units per IFDEFs die "
Xml.Win.msxmldom,
Winapi.MSXMLIntf,
Winapi.msxml
units nur aktivierst, wenn ein "IFDEF "LOADXML" gesetzt ist? ( Oder mit einem "IFNDEF SKIPLoad" sie standardmaäßig aktiviert hast, aber man mit einem einfachen define das alles deaktivieren kann?)
Entsprechend für alle "Load" - Funktionen.
Ich habe es jetzt soweit unter Linux zum Laufen gebracht, indem ich in allen units die genannten ausgeklammert habe und in der
Unit Rechnungshelper in der Klasse die SelectNode-Prozeduren ausgeklammert habe.