From 92a213acae4461a54397aa45c6a7308bcee4990f Mon Sep 17 00:00:00 2001 From: aserkes Date: Thu, 15 Sep 2022 18:41:03 +0200 Subject: [PATCH 1/3] handle Processing instructions in SimpleXmlParser Signed-off-by: aserkes --- .../build/common/xml/SimpleXMLParser.java | 58 ++++++++++++++++++- .../build/common/xml/SimpleMXLParserTest.java | 20 +++++++ common/xml/src/test/resources/test1.xml | 3 +- 3 files changed, 79 insertions(+), 2 deletions(-) diff --git a/common/xml/src/main/java/io/helidon/build/common/xml/SimpleXMLParser.java b/common/xml/src/main/java/io/helidon/build/common/xml/SimpleXMLParser.java index 196ca9ffa..763953549 100644 --- a/common/xml/src/main/java/io/helidon/build/common/xml/SimpleXMLParser.java +++ b/common/xml/src/main/java/io/helidon/build/common/xml/SimpleXMLParser.java @@ -221,6 +221,15 @@ default List readAttributeList(String name, String qName, Map attributes) { @@ -142,5 +152,15 @@ public void elementText(String data) { } } } + + @Override + public void processInstructionContent(String data) { + String target = stack.peek(); + if (target != null) { + if ("m2e".equals(target)) { + m2e = data; + } + } + } } } diff --git a/common/xml/src/test/resources/test1.xml b/common/xml/src/test/resources/test1.xml index 84dcb9709..c78bb3a56 100644 --- a/common/xml/src/test/resources/test1.xml +++ b/common/xml/src/test/resources/test1.xml @@ -19,7 +19,8 @@ bar - alice + alice + From e4f8cacffb1a0fbbd6dd8994f1331cd654848f31 Mon Sep 17 00:00:00 2001 From: aserkes Date: Thu, 15 Sep 2022 19:18:39 +0200 Subject: [PATCH 2/3] fix copyright Signed-off-by: aserkes --- .../java/io/helidon/build/common/xml/SimpleMXLParserTest.java | 2 +- common/xml/src/test/resources/test1.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/common/xml/src/test/java/io/helidon/build/common/xml/SimpleMXLParserTest.java b/common/xml/src/test/java/io/helidon/build/common/xml/SimpleMXLParserTest.java index b8cd22ded..38f5a7914 100644 --- a/common/xml/src/test/java/io/helidon/build/common/xml/SimpleMXLParserTest.java +++ b/common/xml/src/test/java/io/helidon/build/common/xml/SimpleMXLParserTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 Oracle and/or its affiliates. + * Copyright (c) 2021, 2022 Oracle and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/common/xml/src/test/resources/test1.xml b/common/xml/src/test/resources/test1.xml index c78bb3a56..8da4b8864 100644 --- a/common/xml/src/test/resources/test1.xml +++ b/common/xml/src/test/resources/test1.xml @@ -1,7 +1,7 @@