From 8b01f8923c047edf904c766c59ac359b807e7643 Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Fri, 8 Jan 2016 08:40:56 -0800 Subject: Support xml_node::child_value/text for parse_embed_pcdata --- src/pugixml.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pugixml.cpp b/src/pugixml.cpp index de87dcf..8c5b9e1 100644 --- a/src/pugixml.cpp +++ b/src/pugixml.cpp @@ -5464,6 +5464,10 @@ namespace pugi if (impl::is_text_node(i) && i->value) return i->value; + // element nodes can have value if parse_embed_pcdata was used + if (PUGI__NODETYPE(_root) == node_element && _root->value) + return _root->value; + return PUGIXML_TEXT(""); } @@ -6211,6 +6215,10 @@ namespace pugi if (impl::is_text_node(node)) return node; + // element nodes can have value if parse_embed_pcdata was used + if (PUGI__NODETYPE(_root) == node_element && _root->value) + return _root; + return 0; } -- cgit v1.2.3