data tree FEATURE implicit output flag
For adding output implicit nodes
instead of input.
diff --git a/src/printer_xml.c b/src/printer_xml.c
index 7a29875..028456d 100644
--- a/src/printer_xml.c
+++ b/src/printer_xml.c
@@ -347,7 +347,13 @@
xml_print_node_open(ctx, (struct lyd_node *)node);
- if (!node->child) {
+ LY_LIST_FOR(node->child, child) {
+ if (ly_should_print(child, ctx->options)) {
+ break;
+ }
+ }
+ if (!child) {
+ /* there are no children that will be printed */
ly_print_(ctx->out, "/>%s", DO_FORMAT ? "\n" : "");
return LY_SUCCESS;
}