Validating fradulent documents
Validating fradulent documents - sex dating in elysburg pennsylvania
It is the responsibility of the user to make sure that the XSL-FO submitted to FOP is correct.
Basic XML has only a handful of character entities, primarily because it doesn't really need more.
Entities such as (u with an umlaut), which work in HTML, will be flagged as undefined entities unless you define them yourself in your DTD. A list of predefined HTML entities and their Unicode codepoints can be found at Character entity references in HTML 4. For other non-ASCII characters, such as the Euro symbol, checkbox, etc., see the Unicode Reference By Name document that is found at the Unicode Consortium site.
After finding the correct Unicode codepoint to represent the character, use XML Character References to put the character into your source XML, XSLT or FO.
See the non-breaking-space comments above for an example of the syntax using decimal notation.
The following hexadecimal example will result in a Euro sign: Getting your XML correctly encoded is only part of the job.
If you want the character to display or print correctly (and you probably do), then the selected font must contain the necessary glyph.
Because of differences between font encoding methods, and limitations in some font technologies, this can be a troublesome issue, especially for symbol characters.
The FOP example file Base-14 Font Character Mapping is a very useful resource in sorting these issues out for the Base-14 fonts.
For other fonts, use font editing sofware or operating system utilities (such as the Character Map in most Windows platforms) to determine what characters the font supports.
An alternative to encoding the character and making it available through a font is to use an embedded graphic to represent the character: GIF, PNG, SVG, etc.
The handful of basic XML character entities that do exist are the ampersand, apostrophe, less-than, greater-than, and single-quote characters.
These are needed to distinguish markup tags from content, and to distinguish character entities from content.