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.