-
Does not allow for unescaped text to be appended to element contents:
xml.dip do xml << "<blorp>" end xml.target! #=> "<dip><blorp></dip>" instead of <dip><blorp></dip>
This is a security/validity issue and isn't going to change.
-
Does not allow XML prologs to be inserted in the middle of the document:
xml.dip do xml.instruct! end xml.target! #=> '<?xml version="1.0" encoding="UTF-8"?>\n<dip/>'
This is a security/validity issue and isn't going to change.
-
Does not allow for unescaped symbol attribute values:
xml.dingo(:name => :"SUPA<<FREAK") xml.target! #=> '<dingo name="SUPA<<FREAK"/>'
This is a security/validity issue and isn't going to change.
-
Doesn't detect and avoid double-escaping. (I'm working on this.)
-
Doesn't generate declarations. (I'm working on this.)
-
Doesn't generate non-XML prologs. (I'm working on this.)
-
Doesn't generate standalone XML prologs. (I'm working on this.)
-
Doesn't support indentation options. (I'm working on this.)
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.
[ABANDONED] A drop-in replacement for Builder::XmlMarkup which uses libxml for speed and security.
License
codahale/faster-builder
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
[ABANDONED] A drop-in replacement for Builder::XmlMarkup which uses libxml for speed and security.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published