This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 565bd693791854dd020c4b51776016ae15e8b5cd
tree 65fa081b165da518a5a5247a9fdc0efd9feb584b
parent ac3f6c670a1f4605d90017b7018f0910cd54b6cc
tree 65fa081b165da518a5a5247a9fdc0efd9feb584b
parent ac3f6c670a1f4605d90017b7018f0910cd54b6cc
| name | age | message | |
|---|---|---|---|
| |
CHANGELOG | Mon May 12 09:42:39 -0700 2008 | |
| |
MIT-LICENSE | Mon May 12 09:31:42 -0700 2008 | |
| |
README.markdown | Mon Aug 04 09:31:54 -0700 2008 | |
| |
Rakefile | Mon Aug 04 17:12:29 -0700 2008 | |
| |
lib/ | Mon Aug 04 17:14:13 -0700 2008 | |
| |
spec/ | Mon Aug 04 10:19:52 -0700 2008 |
README.markdown
FasterBuilder
Differences from Builder::XmlMarkup
Does not allow for unescaped text to be appended to element contents:
This is a security/validity issue and isn't going to change.xml.dip do xml << "<blorp>" end xml.target! #=> "<dip><blorp></dip>" instead of <dip><blorp></dip>Does not allow XML prologs to be inserted in the middle of the document:
This is a security/validity issue and isn't going to change.xml.dip do xml.instruct! end xml.target! #=> '<?xml version="1.0" encoding="UTF-8"?>\n<dip/>'Does not allow for unescaped symbol attribute values:
This is a security/validity issue and isn't going to change.xml.dingo(:name => :"SUPA<<FREAK") xml.target! #=> '<dingo name="SUPA<<FREAK"/>'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.)







