Skip to content

Commit f0e9ab3

Browse files
committed
[bugfix] Add missing support for Comment, Processing Instruction, and CData node types in the XQJ deserializer
1 parent e10cd85 commit f0e9ab3

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

exist-core/src/main/java/org/exist/xqj/Marshaller.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,18 @@ public static Item streamToDOM(int rootType, XMLStreamReader parser, final Expre
493493
case XMLStreamConstants.CHARACTERS :
494494
builder.characters(parser.getText());
495495
break;
496+
497+
case XMLStreamConstants.COMMENT:
498+
builder.comment(parser.getText());
499+
break;
500+
501+
case XMLStreamConstants.PROCESSING_INSTRUCTION:
502+
builder.processingInstruction(parser.getPITarget(), parser.getPIData());
503+
break;
504+
505+
case XMLStreamConstants.CDATA:
506+
builder.cdataSection(parser.getText());
507+
break;
496508
}
497509
if (finish) {break;}
498510
}

0 commit comments

Comments
 (0)