[
https://issues.apache.org/jira/browse/WSCOMMONS-440?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andreas Veithen resolved WSCOMMONS-440.
---------------------------------------
Resolution: Duplicate
This is a duplicate of WSCOMMONS-436 which was solved recently.
> xs:appinfo markup lost in 1.4.3
> -------------------------------
>
> Key: WSCOMMONS-440
> URL: https://issues.apache.org/jira/browse/WSCOMMONS-440
> Project: WS-Commons
> Issue Type: Bug
> Components: XmlSchema
> Affects Versions: XmlSchema 1.4.3
> Reporter: Alexander Ilyin
> Priority: Blocker
>
> the method handleAppInfo was changed in the 1.4.3 and now all my appinfo
> markup is lost during the reading the schema. This is because my xs.appinfo
> doesn't have the "source" attribute which I believe is optional and useless
> for my purposes.
> New function:
> =====================================================
> XmlSchemaAppInfo handleAppInfo(Element content) {
> XmlSchemaAppInfo appInfo = new XmlSchemaAppInfo();
> NodeList markup = new DocumentFragmentNodeList(content);
> if (!content.hasAttribute("source")) {
> return null;
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> }
> appInfo.setSource(getAttribute(content, "source"));
> appInfo.setMarkup(markup);
> return appInfo;
> }
> ========================================================
> Old function:
> ========================================================
> XmlSchemaAppInfo handleAppInfo(Element content) {
> XmlSchemaAppInfo appInfo = new XmlSchemaAppInfo();
> NodeList markup = getChildren(content);
> if (!content.hasAttribute("source")
> && (markup == null || markup.getLength() <= 0))
> {
> return null;
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> }
> appInfo.setSource(getAttribute(content, "source"));
> appInfo.setMarkup(markup);
> return appInfo;
> }
> ========================================================
> As you can see if my markup is not empty it will be lost due to the attribute
> "source" is absent.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.