SimpleXML (örneğin sınıfı gibi) bir öznitelik Çoklu değerleri (PHP kullanarak)

1 Cevap php

Ben SimpleXML üzerinden bir öğeye iki kez aynı özniteliği eklemeye çalışırsanız, ben aşağıdaki hatayı alıyorum:

Warning: SimpleXMLElement::addAttribute() [function.SimpleXMLElement-addAttribute]: Attribute already exists...

Geçici bir çözüm olarak, ben üç olasılık için if-else ifadeleri kullanıyorum:

if ($a && $b) {
    $node -> addAttribute("class", "a b");
 }
 else if($a) {
    $node -> addAttribute("class", "a");
 }
 else if ($b) {
    $node -> addAttribute("class", "b");
 }

Ama bu biraz aksak hissediyor ve çok ölçeklenebilir değildir. Orada bir kimse kullanıyor iyi bir yolu?