Dustin Wilson
36ffdc4dd2
More documentation
3 years ago
Dustin Wilson
3a431fe134
Optimize nodes
3 years ago
Dustin Wilson
0d7f7ef0bf
More documentation updates, started on Element documentation
3 years ago
Dustin Wilson
5b21004221
Documentation additions, Document::body
3 years ago
Dustin Wilson
40fa000fdf
Cleanup comments
3 years ago
Dustin Wilson
3a0ffafc7a
Changed ElementRegistry to ElementMap, destructors for ElementMap
3 years ago
Dustin Wilson
f5cca19355
More documentation, disabled C14N
3 years ago
Dustin Wilson
53199fd53a
Normalize when setting element names and attribute names
3 years ago
Dustin Wilson
b39ce364aa
Oops, removed mistakenly-commited Attributes trait
3 years ago
Dustin Wilson
4bbc615e57
Id fix when appending attribute nodes, attribute fixes on Document
3 years ago
J. King
ee5e9298e7
Tests and fixes for DOCTYPE serialization
3 years ago
J. King
3114f3a9bb
Fix most serializer test failures
Three remain related to xmlns attributes
3 years ago
J. King
d33929f4a1
Change namespace; add copyright info
3 years ago
J. King
aaf85387be
Remove uses of is_null for consistency
3 years ago
Dustin Wilson
fa4cd1e09f
Serializer optimization
3 years ago
Dustin Wilson
fbefea3073
Add Walk and Moonwalk generators
3 years ago
Dustin Wilson
4771a65239
Added setAttributeNode, setAttributeNodeNS support for id attributes
3 years ago
Dustin Wilson
c1bf8c983b
Added innerHTML to Element, getting of outerHTML, started on setting
3 years ago
Dustin Wilson
ce127d0192
Fixed printing of document types
3 years ago
J. King
be10fae2c1
Use userspace intl for coercion
3 years ago
J. King
f50c46952e
Implement XML infoset coercion
3 years ago
J. King
5d9b1a3a68
Start on infoset coercison
3 years ago
Dustin Wilson
63fe744864
Printing 👌🏻
Made each of the node types serialize themselves through __toString with serialize used in Document, DocumentFragment, and Element.
6 years ago
Dustin Wilson
ab1a78c192
Modifying printing
• Added exceptions for disabled inherited DOMDocument methods that don't make sense in an HTML5 library.
• Moved the inherited methods from the Printing trait to Document as DocumentFragment and Element don't inherit anything to print.
6 years ago
Dustin Wilson
dfda8d5f3a
Organization
• Moved the ancestor and descendant methods into their own traits along with the compare method which they share.
• Made DocumentFragment use only the descendant methods and not the ancestor ones.
• Fixed error in README.
6 years ago