XmlUtil class

Constructors

XmlUtil.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

canonicalizeXml(String xmlString) String
defaultUBLExtensionsSignedProperties({required String signingTime, required String certificateHash, required String certificateIssuer, required String certificateSerialNumber}) → XmlDocument
Generates the <xades:SignedProperties> XML structure after signed.
defaultUBLExtensionsSignedPropertiesForSigning({required String signingTime, required String certificateHash, required String certificateIssuer, required String certificateSerialNumber}) → XmlDocument
Generates the default xades:SignedProperties XML template.
generateHash(String xmlString) String
generateQrAndSignatureXMl({required String qrString}) → XmlDocument
generateUBLSignExtensionsXml({required String invoiceHash, required String signedPropertiesHash, required String digitalSignature, required String certificateString, required XmlDocument ublSignatureSignedPropertiesXML}) → XmlDocument
Generate a ZATCA-compliant UBLExtensions XML string for the invoice data.
generateZATCAXml(BaseInvoice invoice, Supplier supplier) → XmlDocument
Generate a ZATCA-compliant XML string for the invoice data.