function XMLSerializer::addToken
1 call to XMLSerializer::addToken()
- XMLSerializer::toXML in vendor/
theseer/ tokenizer/ src/ XMLSerializer.php
File
-
vendor/
theseer/ tokenizer/ src/ XMLSerializer.php, line 63
Class
Namespace
TheSeer\TokenizerCode
private function addToken(Token $token) : void {
if ($this->previousToken
->getLine() < $token->getLine()) {
$this->writer
->endElement();
$this->writer
->startElement('line');
$this->writer
->writeAttribute('no', (string) $token->getLine());
$this->previousToken = $token;
}
if ($token->getValue() !== '') {
$this->writer
->startElement('token');
$this->writer
->writeAttribute('name', $token->getName());
$this->writer
->writeRaw(\htmlspecialchars($token->getValue(), \ENT_NOQUOTES | \ENT_DISALLOWED | \ENT_XML1));
$this->writer
->endElement();
}
}