Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f9422f02

Von Werner Hahn vor 1 Tag hinzugefügt

  • ID f9422f02f97d4de7deca35c4de0758e5b006873e
  • Vorgänger 48fa6dcc

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.

Unterschiede anzeigen:

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