Revision f9422f02
Von Werner Hahn vor 4 Monaten hinzugefügt
- ID f9422f02f97d4de7deca35c4de0758e5b006873e
- Vorgänger 48fa6dcc
| SL/XMLInvoice.pm | ||
|---|---|---|
|
return $self;
|
||
|
}
|
||
|
|
||
|
# Determine parser class to use
|
||
|
# Determine parser class and namespaces to use
|
||
|
my $type = first {
|
||
|
$_->check_signature($self->{dom})
|
||
|
} @document_modules;
|
||
| ... | ... | |
|
);
|
||
|
return $self;
|
||
|
}
|
||
|
|
||
|
bless $self, $type;
|
||
|
|
||
|
my $namespaces = $self->namespaces($self->{dom});
|
||
|
|
||
|
$self->{namespaces} = $namespaces;
|
||
|
|
||
|
# Implementation sanity check for child classes: make sure they are aware of
|
||
|
# the keys the hash returned by their metadata() method must contain.
|
||
|
my @missing_data_keys = grep { !${$self->_data_keys}{$_} } @{ $self->data_keys };
|
||
Auch abrufbar als: Unified diff
XMLInvoice: gültige namespaces aus der xml holen ...
Die namespaces CrossIndustryInvoice, ReusableAggregateBusinessInformationEntity, UnqualifiedDataType
können beliebig sein und sind von ZUGfERD nicht festgelegt.
Deswegen werden die ns jetzt vorher ausgelesen.