private Evaluator.NameValuePair<String>[] namespaces(XMLNamespaces namespaces) { if (namespaces == null) { return null; } List<NamespaceItem> args = namespaces.getNamespaceItems(); Evaluator.NameValuePair<String>[] nameValuePairs = new Evaluator.NameValuePair[args.size()]; for(int i=0; i < args.size(); i++) { NamespaceItem item = args.get(i); nameValuePairs[i] = new Evaluator.NameValuePair<String>(item.getPrefix(), item.getUri()); } return nameValuePairs; }
private Evaluator.NameValuePair<String>[] namespaces(XMLNamespaces namespaces) { if (namespaces == null) { return null; } List<NamespaceItem> args = namespaces.getNamespaceItems(); Evaluator.NameValuePair<String>[] nameValuePairs = new Evaluator.NameValuePair[args.size()]; for(int i=0; i < args.size(); i++) { NamespaceItem item = args.get(i); nameValuePairs[i] = new Evaluator.NameValuePair<String>(item.getPrefix(), item.getUri()); } return nameValuePairs; }
private Evaluator.NameValuePair<String>[] namespaces(XMLNamespaces namespaces) { if (namespaces == null) { return null; } List<NamespaceItem> args = namespaces.getNamespaceItems(); Evaluator.NameValuePair<String>[] nameValuePairs = new Evaluator.NameValuePair[args.size()]; for(int i=0; i < args.size(); i++) { NamespaceItem item = args.get(i); nameValuePairs[i] = new Evaluator.NameValuePair<String>(item.getPrefix(), item.getUri()); } return nameValuePairs; }
for (NamespaceItem item : namespaces.getNamespaceItems()) { if (item.getPrefix() == null) { if (item.getUri() == null) { context.setDefaultElementNamespace(EMPTY_STRING); ic.setDefaultElementNamespace(EMPTY_STRING); } else { context.setDefaultElementNamespace(item.getUri()); ic.setDefaultElementNamespace(item.getUri()); saxonXQueryExpression.namespaceMap.put(EMPTY_STRING, item.getUri()); context.declareNamespace(item.getPrefix(), item.getUri()); ic.declareNamespace(item.getPrefix(), item.getUri()); saxonXQueryExpression.namespaceMap.put(item.getPrefix(), item.getUri());
for (NamespaceItem item : namespaces.getNamespaceItems()) { if (item.getPrefix() == null) { if (item.getUri() == null) { context.setDefaultElementNamespace(EMPTY_STRING); ic.setDefaultElementNamespace(EMPTY_STRING); } else { context.setDefaultElementNamespace(item.getUri()); ic.setDefaultElementNamespace(item.getUri()); saxonXQueryExpression.namespaceMap.put(EMPTY_STRING, item.getUri()); context.declareNamespace(item.getPrefix(), item.getUri()); ic.declareNamespace(item.getPrefix(), item.getUri()); saxonXQueryExpression.namespaceMap.put(item.getPrefix(), item.getUri());
for (NamespaceItem item : namespaces.getNamespaceItems()) { if (item.getPrefix() == null) { if (item.getUri() == null) { context.setDefaultElementNamespace(EMPTY_STRING); ic.setDefaultElementNamespace(EMPTY_STRING); } else { context.setDefaultElementNamespace(item.getUri()); ic.setDefaultElementNamespace(item.getUri()); namespaceMap.put(EMPTY_STRING, item.getUri()); context.declareNamespace(item.getPrefix(), item.getUri()); ic.declareNamespace(item.getPrefix(), item.getUri()); namespaceMap.put(item.getPrefix(), item.getUri());
@Override public void visit( XMLNamespaces obj ) { append(XMLNAMESPACES); append("("); //$NON-NLS-1$ for (Iterator<NamespaceItem> items = obj.getNamespaceItems().iterator(); items.hasNext();) { NamespaceItem item = items.next(); if (item.getPrefix() == null) { if (item.getUri() == null) { append("NO DEFAULT"); //$NON-NLS-1$ } else { append("DEFAULT "); //$NON-NLS-1$ visitNode(new Constant(item.getUri())); } } else { visitNode(new Constant(item.getUri())); append(" AS "); //$NON-NLS-1$ outputDisplayName(item.getPrefix()); } if (items.hasNext()) { append(", "); //$NON-NLS-1$ } } append(")"); //$NON-NLS-1$ }
@Override public void visit( XMLNamespaces obj ) { append(XMLNAMESPACES); append("("); //$NON-NLS-1$ for (Iterator<NamespaceItem> items = obj.getNamespaceItems().iterator(); items.hasNext();) { NamespaceItem item = items.next(); if (item.getPrefix() == null) { if (item.getUri() == null) { append("NO DEFAULT"); //$NON-NLS-1$ } else { append("DEFAULT "); //$NON-NLS-1$ visitNode(new Constant(item.getUri())); } } else { visitNode(new Constant(item.getUri())); append(" AS "); //$NON-NLS-1$ outputDisplayName(item.getPrefix()); } if (items.hasNext()) { append(", "); //$NON-NLS-1$ } } append(")"); //$NON-NLS-1$ }
@Override public void visit(XMLNamespaces obj) { boolean hasDefault = false; for (XMLNamespaces.NamespaceItem item : obj.getNamespaceItems()) { if (item.getPrefix() != null) { if (item.getPrefix().equals("xml") || item.getPrefix().equals("xmlns")) { //$NON-NLS-1$ //$NON-NLS-2$ handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces_reserved"), obj); //$NON-NLS-1$ } else if (!XMLSystemFunctions.isValidNCName(item.getPrefix())) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces_invalid", item.getPrefix()), obj); //$NON-NLS-1$ } if (item.getUri().length() == 0) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces_null_uri"), obj); //$NON-NLS-1$ } continue; } if (hasDefault) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces"), obj); //$NON-NLS-1$ break; } hasDefault = true; } }
@Override public void visit(XMLNamespaces obj) { boolean hasDefault = false; for (XMLNamespaces.NamespaceItem item : obj.getNamespaceItems()) { if (item.getPrefix() != null) { if (item.getPrefix().equals("xml") || item.getPrefix().equals("xmlns")) { //$NON-NLS-1$ //$NON-NLS-2$ handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces_reserved"), obj); //$NON-NLS-1$ } else if (!XMLSystemFunctions.isValidNCName(item.getPrefix())) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces_invalid", item.getPrefix()), obj); //$NON-NLS-1$ } if (item.getUri().length() == 0) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces_null_uri"), obj); //$NON-NLS-1$ } continue; } if (hasDefault) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces"), obj); //$NON-NLS-1$ break; } hasDefault = true; } }
@Override public void visit( XMLNamespaces obj ) { append(XMLNAMESPACES); append("("); //$NON-NLS-1$ for (Iterator<NamespaceItem> items = obj.getNamespaceItems().iterator(); items.hasNext();) { NamespaceItem item = items.next(); if (item.getPrefix() == null) { if (item.getUri() == null) { append("NO DEFAULT"); //$NON-NLS-1$ } else { append("DEFAULT "); //$NON-NLS-1$ visitNode(new Constant(item.getUri())); } } else { visitNode(new Constant(item.getUri())); append(" AS "); //$NON-NLS-1$ outputDisplayName(item.getPrefix()); } if (items.hasNext()) { append(", "); //$NON-NLS-1$ } } append(")"); //$NON-NLS-1$ }
@Override public void visit(XMLNamespaces obj) { boolean hasDefault = false; for (XMLNamespaces.NamespaceItem item : obj.getNamespaceItems()) { if (item.getPrefix() != null) { if (item.getPrefix().equals("xml") || item.getPrefix().equals("xmlns")) { //$NON-NLS-1$ //$NON-NLS-2$ handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces_reserved"), obj); //$NON-NLS-1$ } else if (!Name11Checker.getInstance().isValidNCName(item.getPrefix())) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces_invalid", item.getPrefix()), obj); //$NON-NLS-1$ } if (item.getUri().length() == 0) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces_null_uri"), obj); //$NON-NLS-1$ } continue; } if (hasDefault) { handleValidationError(QueryPlugin.Util.getString("ValidationVisitor.xml_namespaces"), obj); //$NON-NLS-1$ break; } hasDefault = true; } }