Beispiel #1
0
 public function visitTableCell(IdmlTableCell $element, $depth = 0)
 {
     $this->verifyParentStructure();
     $this->stashParentCount($element);
     $hashTag = null;
     if (!strlen($element->idmlTag)) {
         if ($this->findFirstParent(array("thead", "tbody", "tfoot")) == "thead") {
             $element->idmlTag = "th";
         } else {
             $element->idmlTag = "td";
         }
     }
     if (!IdmlPxeHelper::hasHashValue($element) && $this->pxeRules->isPxeTag($element->idmlTag)) {
         $hashTag = IdmlPxeHelper::getNewTagHash();
     } elseif (IdmlPxeHelper::hasHashValue($element)) {
         $parts = explode('#', $element->idmlTag);
         $element->idmlTag = $parts[0];
         $hashTag = $parts[1];
     }
     $this->pushParentTag($element->idmlTag, $hashTag, $element);
     $parents = implode(' ', array_slice($this->parentStack, 0, count($this->parentStack) - 1));
     $this->setPxeAttributes($element, $element->idmlTag, $parents, $hashTag);
 }