entity is called to resolve non predefined entity
references such as "&". It must return an UTF-8 string
corresponding to the replacement character data. By default, only
predefined
entities, i.e., "<", ">", "&", "'", and """,
are recognized.