«
Zurück
|
Weiter
»
Revision f9422f02
Von Werner Hahn vor 1 Tag hinzugefügt
- ID f9422f02f97d4de7deca35c4de0758e5b006873e
- Vorgänger 48fa6dcc
SL/XMLInvoice.pm | ||
---|---|---|
64 | 64 |
return $self; |
65 | 65 |
} |
66 | 66 |
|
67 |
# Determine parser class to use |
|
67 |
# Determine parser class and namespaces to use
|
|
68 | 68 |
my $type = first { |
69 | 69 |
$_->check_signature($self->{dom}) |
70 | 70 |
} @document_modules; |
... | ... | |
79 | 79 |
); |
80 | 80 |
return $self; |
81 | 81 |
} |
82 |
|
|
83 | 82 |
bless $self, $type; |
84 | 83 |
|
84 |
my $namespaces = $self->namespaces($self->{dom}); |
|
85 |
|
|
86 |
$self->{namespaces} = $namespaces; |
|
87 |
|
|
85 | 88 |
# Implementation sanity check for child classes: make sure they are aware of |
86 | 89 |
# the keys the hash returned by their metadata() method must contain. |
87 | 90 |
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.