Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [DOMDocument] Wygenerowanie DOMElement, i przekazanie go dalej
ghost1511
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 18
Dołączył: 2.09.2010

Ostrzeżenie: (0%)
-----


Piszę klasę obsługującą loga mojej aplikacji. Log jest w formacie xml. Utworzyłem klasę LogEntry która jest podstawą - pojedynczym wpisem w logu i zawiera podstawowe informacje (date, godzinę itp). I teraz chciałbym rozszerzyć ją osobno dla wpisów np. z bazy danych rozszerzonych o kilka dodatkowych elementów. I tutaj natknąłem się na pewien problem ponieważ nie mogę (nie potrafię?) wygenerować obiektu typu DomElement, a następnie dodać do niego np attrybutu, po by przekazać go dalej (do klasy zapisującej LogEntry w faktycznym pliku loga).

Poniższy kod:
  1. public function getDomElement() {
  2. $newEntry = new \DOMElement("LogEntry");
  3. $newEntry->setAttribute('dataDodania', $this->getDataUtworzenia()->format('d-m-Y H:i:s'));
  4. $newEntry->setAttribute('typObiektu', $this->getTypObiektu());
  5. $newEntry->appendChild(new \DOMElement('trescKomunikatu', $this->getTrescKomunikatu()));
  6. return $newEntry;
  7. }


powoduje błąd:
Kod
Fatal error: Uncaught exception 'DOMException' with message 'No Modification Allowed Error' in D:\xampp1.8.2\htdocs\sklep\branches\ver_1.30_rejestracja_logowan\Core\Log\LogEntry.php on line 77
( ! ) DOMException: No Modification Allowed Error in D:\xampp1.8.2\htdocs\sklep\branches\ver_1.30_rejestracja_logowan\Core\Log\LogEntry.php on line 77



Czy DomElement musi być zawsze tworzony w ramach DomDocument?

Ten post edytował ghost1511 8.07.2014, 10:17:21
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Google nie gryzie: http://stackoverflow.com/questions/6352273...n-allowed-error
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 00:18