mirror of
https://github.com/hapifhir/org.hl7.fhir.core.git
synced 2025-02-26 15:36:19 +00:00
#1583 do not serialize choice group
This commit is contained in:
parent
115074ee60
commit
66e35e1af6
@ -889,13 +889,15 @@ public class XmlParser extends ParserBase {
|
|||||||
xml.attribute(child.getProperty().getXmlNamespace(),child.getProperty().getXmlName(), av);
|
xml.attribute(child.getProperty().getXmlNamespace(),child.getProperty().getXmlName(), av);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (linkResolver != null)
|
if (!element.getProperty().getDefinition().hasExtension(ToolingExtensions.EXT_ID_CHOICE_GROUP)) {
|
||||||
xml.link(linkResolver.resolveProperty(element.getProperty()));
|
if (linkResolver != null)
|
||||||
if (!xml.namespaceDefined(element.getProperty().getXmlNamespace())) {
|
xml.link(linkResolver.resolveProperty(element.getProperty()));
|
||||||
String abbrev = makeNamespaceAbbrev(element.getProperty(), xml);
|
if (!xml.namespaceDefined(element.getProperty().getXmlNamespace())) {
|
||||||
xml.namespace(element.getProperty().getXmlNamespace(), abbrev);
|
String abbrev = makeNamespaceAbbrev(element.getProperty(), xml);
|
||||||
|
xml.namespace(element.getProperty().getXmlNamespace(), abbrev);
|
||||||
|
}
|
||||||
|
xml.enter(element.getProperty().getXmlNamespace(), elementName);
|
||||||
}
|
}
|
||||||
xml.enter(element.getProperty().getXmlNamespace(), elementName);
|
|
||||||
|
|
||||||
if (!root && element.getSpecial() != null) {
|
if (!root && element.getSpecial() != null) {
|
||||||
if (linkResolver != null)
|
if (linkResolver != null)
|
||||||
@ -919,9 +921,11 @@ public class XmlParser extends ParserBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!root && element.getSpecial() != null)
|
if (!element.getProperty().getDefinition().hasExtension(ToolingExtensions.EXT_ID_CHOICE_GROUP)) {
|
||||||
xml.exit(element.getProperty().getXmlNamespace(),element.getType());
|
if (!root && element.getSpecial() != null)
|
||||||
xml.exit(element.getProperty().getXmlNamespace(),elementName);
|
xml.exit(element.getProperty().getXmlNamespace(),element.getType());
|
||||||
|
xml.exit(element.getProperty().getXmlNamespace(),elementName);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user