arseny.kapoulkine@gmail.com
|
5e33adbc68
|
Added xml_text::data() (for regular xml_node operations, i.e. remove_child)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@876 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-23 03:40:12 +00:00 |
|
arseny.kapoulkine@gmail.com
|
43fac19d81
|
Added xml_text &&/|| operators for Borland C++
git-svn-id: http://pugixml.googlecode.com/svn/trunk@874 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-23 03:24:44 +00:00 |
|
arseny.kapoulkine@gmail.com
|
48391dbe8c
|
Moved default value selection logic into get_value functions, added xml_node::text() accessor
git-svn-id: http://pugixml.googlecode.com/svn/trunk@873 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-23 03:08:38 +00:00 |
|
arseny.kapoulkine@gmail.com
|
096a6d0e9c
|
Implemented xml_text helper (work in progress)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@872 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-23 03:02:57 +00:00 |
|
arseny.kapoulkine@gmail.com
|
3a282e2f0b
|
STL forward declaration experiment failed; revert to using STL headers. Reasons: bugs in old compilers (i.e. SunCC, DMC, BCC require using the same names in forward declarations as in actual declarations), incompatibility between buggy compilers and different STL versions (i.e. SunCC has two STL versions with mismatching names), problems with C++0x inline namespaces (used in Clang libc++, see http://llvm.org/bugs/show_bug.cgi?id=5590), and this is an undefined behavior so other problems may come up.
git-svn-id: http://pugixml.googlecode.com/svn/trunk@868 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-20 06:19:31 +00:00 |
|
arseny.kapoulkine@gmail.com
|
e4ae729370
|
Dereferemce operators in both iterators are now const; this fixes iterator compatibility with parts of Boost Iterator (i.e. filter_iterator). It is now possible to damage the state of const_iterator by directly mutating internal handle - working around that introduces additional performance penalties and is generally extremely unlikely to be useful - constant iterator objects are rarely used.
git-svn-id: http://pugixml.googlecode.com/svn/trunk@858 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 05:34:00 +00:00 |
|
arseny.kapoulkine@gmail.com
|
23f891a92b
|
Different versions of RWSTL have different headers; revert the previous change and instead introduce PUGIXML_NO_STL_FWDDECL macro (that disables forward declaration of STL classes, which is not compliant).
git-svn-id: http://pugixml.googlecode.com/svn/trunk@857 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 04:21:26 +00:00 |
|
arseny.kapoulkine@gmail.com
|
cf779955d9
|
Fixed SunCC compilation when using RWSTL instead of STLport; should fix issue 101.
git-svn-id: http://pugixml.googlecode.com/svn/trunk@856 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 03:40:06 +00:00 |
|
arseny.kapoulkine@gmail.com
|
2f6baa1005
|
Implemented optional header-only mode (still need to do a couple of fixes for rare compilers, but it seems to work on the majority of configurations). Tests work in header-only mode, but testing is not enabled yet (still a bit more work to be done, and compiling header-only tests is up to 4 times slower, so we can't test more than one-two configurations per toolset)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@855 99668b35-9821-0410-8761-19e4c4f06640
|
2012-03-14 03:08:01 +00:00 |
|
arseny.kapoulkine
|
a0769dfe38
|
Introduced encoding_latin1 support (conversion on loading, conversion on saving, encoding name in declaration in document::save)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@829 99668b35-9821-0410-8761-19e4c4f06640
|
2011-12-20 09:45:10 +00:00 |
|
arseny.kapoulkine
|
aef822c27e
|
Added PUGIXML_VERSION define to enable preprocessor-based version checks in case compatibility workarounds are needed
git-svn-id: http://pugixml.googlecode.com/svn/trunk@827 99668b35-9821-0410-8761-19e4c4f06640
|
2011-12-09 06:48:46 +00:00 |
|
arseny.kapoulkine
|
1b87d3dcbf
|
Introduced parse_ws_pcdata_single flag: only parses whitespace-only PCDATA if it's the only child of the parent node (middle ground between default flags and parse_ws_pcdata)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@825 99668b35-9821-0410-8761-19e4c4f06640
|
2011-12-09 05:24:07 +00:00 |
|
arseny.kapoulkine
|
7757503d72
|
Added format_no_escapes flag
git-svn-id: http://pugixml.googlecode.com/svn/trunk@819 99668b35-9821-0410-8761-19e4c4f06640
|
2011-09-10 03:05:29 +00:00 |
|
arseny.kapoulkine
|
8a5144a927
|
Fixed unspecified bool conversion for MSVC CLR for the case when pugixml is compiled as unmanaged and calling code is compiled as managed. Fixes issue 121.
git-svn-id: http://pugixml.googlecode.com/svn/trunk@817 99668b35-9821-0410-8761-19e4c4f06640
|
2011-08-19 04:25:13 +00:00 |
|
arseny.kapoulkine
|
9eae52a7cd
|
Improved STLport support (now code compiles fine if STLport is in its own namespace and does #define std), fixed AirPlay SDK compilation
git-svn-id: http://pugixml.googlecode.com/svn/trunk@796 99668b35-9821-0410-8761-19e4c4f06640
|
2010-11-12 19:28:51 +00:00 |
|
arseny.kapoulkine
|
07043107c7
|
Updated version to 1.0 everywhere
git-svn-id: http://pugixml.googlecode.com/svn/trunk@789 99668b35-9821-0410-8761-19e4c4f06640
|
2010-10-31 07:44:14 +00:00 |
|
arseny.kapoulkine
|
4920e4fec9
|
Added xml_document::reset() function with document parameter
git-svn-id: http://pugixml.googlecode.com/svn/trunk@786 99668b35-9821-0410-8761-19e4c4f06640
|
2010-10-31 07:33:01 +00:00 |
|
arseny.kapoulkine
|
09b5dfdcb0
|
Added xml_document::reset, added append/prepend/insert child overloads for elements (with explicit name)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@779 99668b35-9821-0410-8761-19e4c4f06640
|
2010-10-26 17:09:34 +00:00 |
|
arseny.kapoulkine
|
948cb037ae
|
Added a workaround for GCC 4.2 bogus warning
git-svn-id: http://pugixml.googlecode.com/svn/trunk@778 99668b35-9821-0410-8761-19e4c4f06640
|
2010-10-22 20:05:54 +00:00 |
|
arseny.kapoulkine
|
59c88d7236
|
XPath: Moved implementation details to anonymous namespace
git-svn-id: http://pugixml.googlecode.com/svn/trunk@775 99668b35-9821-0410-8761-19e4c4f06640
|
2010-10-22 19:02:47 +00:00 |
|
arseny.kapoulkine@gmail.com
|
b979d4c2bd
|
Added prepend_attribute, prepend_child and prepend_copy functions
git-svn-id: http://pugixml.googlecode.com/svn/trunk@769 99668b35-9821-0410-8761-19e4c4f06640
|
2010-10-19 14:29:02 +00:00 |
|
arseny.kapoulkine
|
d8c19b201f
|
Added xml_document::document_element function
git-svn-id: http://pugixml.googlecode.com/svn/trunk@768 99668b35-9821-0410-8761-19e4c4f06640
|
2010-10-18 18:27:13 +00:00 |
|
arseny.kapoulkine
|
498947c718
|
Fixed internal_object() const-correctness, added xml_node::hash_value and xml_attribute::hash_value functions
git-svn-id: http://pugixml.googlecode.com/svn/trunk@767 99668b35-9821-0410-8761-19e4c4f06640
|
2010-10-18 16:59:31 +00:00 |
|
arseny.kapoulkine
|
b1bc4e4ed5
|
Updated site URL everywhere
git-svn-id: http://pugixml.googlecode.com/svn/trunk@766 99668b35-9821-0410-8761-19e4c4f06640
|
2010-10-14 17:35:19 +00:00 |
|
arseny.kapoulkine
|
605ab1b145
|
Added DOCTYPE node and parse_doctype flag (the node contains DOCTYPE value so that the document contents can be preserved)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@756 99668b35-9821-0410-8761-19e4c4f06640
|
2010-09-26 19:00:48 +00:00 |
|
arseny.kapoulkine
|
a590a69bda
|
Minor UTF8 conversion refactoring, added as_utf8 and as_wide overloads with string arguments
git-svn-id: http://pugixml.googlecode.com/svn/trunk@749 99668b35-9821-0410-8761-19e4c4f06640
|
2010-09-22 19:05:31 +00:00 |
|
arseny.kapoulkine
|
452f9028b1
|
Removed document_order() function, added internal_object() accessor and exposed xml_node/xml_attribute constructor from internal object pointer (this makes implementing fast binding to scripting languages easier)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@747 99668b35-9821-0410-8761-19e4c4f06640
|
2010-09-22 18:28:54 +00:00 |
|
arseny.kapoulkine
|
70d88da727
|
Major header cleanup: removed redundant comments (single-line function/type descriptions are left for convenience), removed parse()/as_utf16(), removed deprecated function tests
git-svn-id: http://pugixml.googlecode.com/svn/trunk@746 99668b35-9821-0410-8761-19e4c4f06640
|
2010-09-21 19:30:03 +00:00 |
|
arseny.kapoulkine
|
3fc3e60db4
|
Implemented load_file and save_file for wide character paths
git-svn-id: http://pugixml.googlecode.com/svn/trunk@741 99668b35-9821-0410-8761-19e4c4f06640
|
2010-09-20 20:14:16 +00:00 |
|
arseny.kapoulkine
|
612fa49d1d
|
XPath: xpath_parse_result is now default-initialized to object with failed status
git-svn-id: http://pugixml.googlecode.com/svn/trunk@738 99668b35-9821-0410-8761-19e4c4f06640
|
2010-09-20 19:06:45 +00:00 |
|
arseny.kapoulkine
|
6dc6f8bdc7
|
xml_parse_result now has a default ctor, minor parsing optimization
git-svn-id: http://pugixml.googlecode.com/svn/trunk@736 99668b35-9821-0410-8761-19e4c4f06640
|
2010-09-20 18:14:02 +00:00 |
|
arseny.kapoulkine
|
000b421873
|
XPath: Added xpath_node_set constructor, redesigned evaluation memory management (alternating stacks instead of heap)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@722 99668b35-9821-0410-8761-19e4c4f06640
|
2010-09-13 18:37:51 +00:00 |
|
arseny.kapoulkine
|
70115fa9ab
|
Fixed missing attributes for some functions/classes, minor XPath error message changes
git-svn-id: http://pugixml.googlecode.com/svn/trunk@694 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:50:28 +00:00 |
|
arseny.kapoulkine
|
c1bc7a30c3
|
Removed more deprecated functionality (xpath_type_t type, format_write_bom_utf8 flag, precompute_document_order method)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@686 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:44:41 +00:00 |
|
arseny.kapoulkine
|
f3795e55dd
|
Minor unspecified bool refactoring (removed redundant CW workaround)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@685 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:44:01 +00:00 |
|
arseny.kapoulkine
|
23d84cdf7c
|
XPath: Implemented variable support in queries
git-svn-id: http://pugixml.googlecode.com/svn/trunk@680 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:38:43 +00:00 |
|
arseny.kapoulkine
|
7b4141582d
|
XPath: Added variable interface and implementation
git-svn-id: http://pugixml.googlecode.com/svn/trunk@676 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:35:22 +00:00 |
|
arseny.kapoulkine
|
1a59bf3992
|
XPath: Removed redundant internal function
git-svn-id: http://pugixml.googlecode.com/svn/trunk@674 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:33:40 +00:00 |
|
arseny.kapoulkine
|
fd6b419b2a
|
Removed deprecated wildcard functions, removed deprecated all_elements_by_name
git-svn-id: http://pugixml.googlecode.com/svn/trunk@669 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:31:03 +00:00 |
|
arseny.kapoulkine
|
f711006e80
|
XPath: xpath_node_set now uses custom allocation functions, minor refactoring
git-svn-id: http://pugixml.googlecode.com/svn/trunk@667 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:29:45 +00:00 |
|
arseny.kapoulkine
|
7554e20688
|
XPath: Context node for evaluate is now an xpath_node (can use attribute contexts)
git-svn-id: http://pugixml.googlecode.com/svn/trunk@663 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:27:29 +00:00 |
|
arseny.kapoulkine
|
053a4c0ea7
|
XPath: Introduced new evaluate_string API (without STL), enabled XPath without STL
git-svn-id: http://pugixml.googlecode.com/svn/trunk@659 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:22:54 +00:00 |
|
arseny.kapoulkine
|
84ff2fbd5e
|
XPath: m_ prefix changed to _
git-svn-id: http://pugixml.googlecode.com/svn/trunk@644 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:12:27 +00:00 |
|
arseny.kapoulkine
|
849a5a081b
|
XPath: Initial support for operation without exceptions
git-svn-id: http://pugixml.googlecode.com/svn/trunk@636 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-29 15:04:27 +00:00 |
|
arseny.kapoulkine
|
a8e5f0ecf0
|
Removed some redundant code from pugixml.cpp, added internal xml_document::reset() function
git-svn-id: http://pugixml.googlecode.com/svn/trunk@630 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-05 04:52:07 +00:00 |
|
arseny.kapoulkine
|
f533923f1f
|
XPath: Fixed leaks in case query compilation failed
git-svn-id: http://pugixml.googlecode.com/svn/trunk@621 99668b35-9821-0410-8761-19e4c4f06640
|
2010-08-03 08:05:32 +00:00 |
|
arseny.kapoulkine
|
546a0f7561
|
xml_node::find_node is now not recursive
git-svn-id: http://pugixml.googlecode.com/svn/trunk@614 99668b35-9821-0410-8761-19e4c4f06640
|
2010-07-22 07:59:11 +00:00 |
|
arseny.kapoulkine
|
93bb5dcb43
|
XPath: Restored document order sorting optimization (it's now automatic for nodes that were loaded and not significantly altered), minor traversal optimizations
git-svn-id: http://pugixml.googlecode.com/svn/trunk@613 99668b35-9821-0410-8761-19e4c4f06640
|
2010-07-22 07:54:34 +00:00 |
|
arseny.kapoulkine
|
7d24b9b565
|
Set svn:eol-style to native for all text files
git-svn-id: http://pugixml.googlecode.com/svn/trunk@607 99668b35-9821-0410-8761-19e4c4f06640
|
2010-07-19 09:57:32 +00:00 |
|
arseny.kapoulkine
|
d130e82aaa
|
Changed version in headers
git-svn-id: http://pugixml.googlecode.com/svn/trunk@588 99668b35-9821-0410-8761-19e4c4f06640
|
2010-07-11 12:06:41 +00:00 |
|