diff options
Diffstat (limited to 'spss.server/src/at/gv/egovernment/moa/spss/api')
-rw-r--r-- | spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/TransformParser.java | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/TransformParser.java b/spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/TransformParser.java index 84f377826..2d01f2a0f 100644 --- a/spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/TransformParser.java +++ b/spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/TransformParser.java @@ -130,34 +130,29 @@ public class TransformParser { * @param transformElem The <code>Transform</code> DOM element to parse. * @return An <code>ExclusiveCanonicalizationTransform</code> API object * containing the data from the <code>transformElem</code>. - * @throws MOAApplicationException An error occurred parsing the - * <code>transformElem</code>. */ private Transform parseExclusiveC14nTransform( String algorithmUri, Element transformElem) - throws MOAApplicationException { + { Element inclusiveNamespacesElem = (Element) XPathUtils.selectSingleNode( transformElem, INCLUSIVE_NAMESPACES_XPATH); - if (inclusiveNamespacesElem == null) { - throw new MOAApplicationException("2217", null); - } else { - StringTokenizer tokenizer = - new StringTokenizer(inclusiveNamespacesElem.getAttribute("PrefixList")); - List inclusiveNamespaces = new ArrayList(); - - while (tokenizer.hasMoreTokens()) { + List inclusiveNamespaces = new ArrayList(); + if (inclusiveNamespacesElem != null) + { + StringTokenizer tokenizer = new StringTokenizer(inclusiveNamespacesElem.getAttribute("PrefixList")); + while (tokenizer.hasMoreTokens()) + { inclusiveNamespaces.add(tokenizer.nextToken()); } - - return factory.createExclusiveCanonicalizationTransform( - algorithmUri, - inclusiveNamespaces); } + return factory.createExclusiveCanonicalizationTransform( + algorithmUri, + inclusiveNamespaces); } /** |