blob: 8e9bead9521712526ad920594f41ab1170846be1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
from typing import Optional
from dompa.nodes import Node, TextNode
from ..attribute_parser import AttributeParser
class OuterText(AttributeParser):
def traverse(self, node: Node) -> Optional[Node]:
if "outer-text" in node.attributes:
return TextNode(value=self.expression(node.attributes["outer-text"]))
return node
|