public StartElementBuffer( XMLStreamReader rd ) { prefix = rd.getPrefix(); namespace = rd.getNamespaceURI(); localName = rd.getLocalName(); for ( int i = 0; i < rd.getAttributeCount(); i++ ) { attrBuffer.add( new AttrBuffer( rd, i ) ); } }
private Attributes getAttributes() { AttributesImpl attributes = new AttributesImpl(); for (int i = 0; i < this.reader.getAttributeCount(); i++) { String namespace = this.reader.getAttributeNamespace(i); if (namespace == null || !hasNamespacesFeature()) { namespace = ""; } String type = this.reader.getAttributeType(i); if (type == null) { type = "CDATA"; } attributes.addAttribute(namespace, this.reader.getAttributeLocalName(i), toQualifiedName(this.reader.getAttributeName(i)), type, this.reader.getAttributeValue(i)); } if (hasNamespacePrefixesFeature()) { for (int i = 0; i < this.reader.getNamespaceCount(); i++) { String prefix = this.reader.getNamespacePrefix(i); String namespaceUri = this.reader.getNamespaceURI(i); String qName; if (StringUtils.hasLength(prefix)) { qName = "xmlns:" + prefix; } else { qName = "xmlns"; } attributes.addAttribute("", "", qName, "CDATA", namespaceUri); } } return attributes; }
private LoadedIdentity parseIdentity(final XMLStreamReader streamReader, final boolean skipCredentials, final boolean skipAttributes) throws RealmUnavailableException, XMLStreamException { final int tag = streamReader.nextTag(); if (tag != START_ELEMENT || ! validNamespace(streamReader.getNamespaceURI()) || ! "identity".equals(streamReader.getLocalName())) { throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name); } return parseIdentityContents(streamReader, skipCredentials, skipAttributes); }
XMLStreamWriter writer = factory.createXMLStreamWriter(stringWriter); while ( reader.hasNext() ) { int event = reader.next(); if (reader.getLocalName().equals("ins")) else if (reader.getLocalName().equals("del")) if (memory.equals(reader.getLocalName())) if (reader.getNamespaceURI() == null ) { writer.writeStartElement(reader.getLocalName()); writer.writeStartElement(reader.getPrefix(), reader.getLocalName(), reader.getNamespaceURI()); for (int i=0; i<reader.getAttributeCount() ; i++ ) { reader.getAttributeValue(i) ); } else { writer.writeAttribute( for (int i=0; i<reader.getNamespaceCount() ; i++ ) { writer.writeNamespace( reader.getNamespacePrefix(i), reader.getNamespaceURI(i) );
@SuppressWarnings("unchecked") protected ExtensionElement parseExtensionElement(XMLStreamReader xtr) throws Exception { ExtensionElement extensionElement = new ExtensionElement(); extensionElement.setName(xtr.getLocalName()); if (StringUtils.isNotEmpty(xtr.getNamespaceURI())) { extensionElement.setNamespace(xtr.getNamespaceURI()); } if (StringUtils.isNotEmpty(xtr.getPrefix())) { extensionElement.setNamespacePrefix(xtr.getPrefix()); } BpmnXMLUtil.addCustomAttributes(xtr, extensionElement, defaultElementAttributes); boolean readyWithExtensionElement = false; while (!readyWithExtensionElement && xtr.hasNext()) { xtr.next(); if (xtr.isCharacters() || XMLStreamReader.CDATA == xtr.getEventType()) { if (StringUtils.isNotEmpty(xtr.getText().trim())) { extensionElement.setElementText(xtr.getText().trim()); } } else if (xtr.isStartElement()) { ExtensionElement childExtensionElement = parseExtensionElement(xtr); extensionElement.addChildElement(childExtensionElement); } else if (xtr.isEndElement() && extensionElement.getName().equalsIgnoreCase(xtr.getLocalName())) { readyWithExtensionElement = true; } } return extensionElement; }
private void handleStartElement() throws SAXException { processText(true); // start namespace bindings int nsCount = staxStreamReader.getNamespaceCount(); for (int i = 0; i < nsCount; i++) { visitor.startPrefixMapping( fixNull(staxStreamReader.getNamespacePrefix(i)), fixNull(staxStreamReader.getNamespaceURI(i))); } // fire startElement tagName.uri = fixNull(staxStreamReader.getNamespaceURI()); tagName.local = staxStreamReader.getLocalName(); tagName.atts = attributes; visitor.startElement(tagName); }
@Override public void element(XMLStreamReader xml, SldTransformContext context) throws XMLStreamException, IOException { String name = xml.getLocalName(); if ("Function".equals(name)) { scalar.append(xml.getAttributeValue(xml.getNamespaceURI(), "name") + "("); } else { super.element(xml, context); } }
public static boolean _break(XMLStreamReader reader,String localName,String uri) throws XMLStreamException{ if(reader.getEventType() == XMLStreamReader.END_ELEMENT){ if(reader.getLocalName() == localName && (reader.getNamespaceURI() == uri || reader.getNamespaceURI() == MessageConstants.WSSC_13NS)){ return true; } } return false; }
@Override protected void processElement(EJBBoundMdbDeliveryMetaData metaData, XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException { final String namespaceURI = reader.getNamespaceURI(); final String localName = reader.getLocalName(); if (NAMESPACE_URI_1_0.equals(namespaceURI)) { if (ACTIVE.equals(localName)) { final String val = getElementText(reader, propertyReplacer); metaData.setDeliveryActive(Boolean.parseBoolean(val.trim())); } else { throw unexpectedElement(reader); } } else { super.processElement(metaData, reader, propertyReplacer); } }
private static void printName(XMLStreamReader xmlr, StringBuilder b) { if (xmlr.hasName()) { String prefix = xmlr.getPrefix(); String uri = xmlr.getNamespaceURI(); String localName = xmlr.getLocalName(); printName(prefix, uri, localName, b); } }
public boolean accept(XMLStreamReader reader){ if(reader.getEventType() == XMLStreamReader.END_ELEMENT ){ if(reader.getLocalName() == localName && reader.getNamespaceURI() == namespaceURI){ elementRead = true; } } if(!elementRead && reader.getEventType() == XMLStreamReader.START_ELEMENT){ signatureValue = reader.getAttributeValue(null,"Value"); } return true; } }
private Attributes parseAttributes(final XMLStreamReader streamReader) throws RealmUnavailableException, XMLStreamException { final int attributeCount = streamReader.getAttributeCount(); if (attributeCount > 0) { throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name); } int tag = streamReader.nextTag(); if (tag == END_ELEMENT) { return Attributes.EMPTY; } Attributes attributes = new MapAttributes(); do { if (! validNamespace(streamReader.getNamespaceURI())) { throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name); } if ("attribute".equals(streamReader.getLocalName())) { parseAttribute(streamReader, attributes); } else { throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name); } } while (streamReader.nextTag() == START_ELEMENT); return attributes; }
@Override public String toString() { ToStringBuilder builder = new ToStringBuilder(StaxReader.class); builder.add("eventType", EVENT_NAME_MAP.get(reader.getEventType())); if (reader.isStartElement() || reader.isEndElement()) { builder.add("localName", reader.getLocalName()); builder.add("prefix", reader.getPrefix()); builder.add("namespaceURI", reader.getNamespaceURI()); } if (reader.isStartElement()) { int size = reader.getAttributeCount(); for (int i = 0; i < size; i++) { String name = reader.getAttributeLocalName(i); String value = reader.getAttributeValue(i); builder.add(name, value); } } if (reader.isCharacters()) { builder.add("value", reader.getText()); } return builder.toString(); }
private String getErrorXml(XMLStreamReader reader, String message, int errorXmlStart) throws XMLStreamException { while (true) { int eventType = reader.next(); if (eventType == XMLStreamConstants.END_ELEMENT) { if (StanzaError.PROTOCOL.equals(new Protocol(reader.getNamespaceURI(), reader.getLocalName()))) { int errorXmlEnd = reader.getLocation().getCharacterOffset(); return message.substring(errorXmlStart, errorXmlEnd); } } } }
private static boolean isPtiCim14(InputStream is) throws XMLStreamException { // check the first root element is RDF and the second one belongs to CIM 14 namespace XMLStreamReader xmlsr = XML_INPUT_FACTORY_SUPPLIER.get().createXMLStreamReader(is); try { while (xmlsr.hasNext()) { int eventType = xmlsr.next(); if (eventType == XMLEvent.START_ELEMENT) { return PTI_CIM14_NS.equals(xmlsr.getNamespaceURI("pti")); } } } finally { xmlsr.close(); } return false; }
private boolean _break(XMLStreamReader reader) throws XMLStreamException{ if(reader.getEventType() == XMLStreamReader.END_ELEMENT){ if(reader.getLocalName() == "Signature" && reader.getNamespaceURI() == MessageConstants.DSIG_NS){ reader.next(); return true; } } return false; }
private ElementNode createNodeWithAttributesAndNs(XMLStreamReader reader, ElementNode parent) { String namespace = reader.getNamespaceURI() != null && reader.getNamespaceURI().length() > 0 ? reader.getNamespaceURI() : namespaceURI; ElementNode childNode = new ElementNode(parent, reader.getLocalName(), namespace); int count = reader.getAttributeCount(); for (int i = 0 ; i < count ; i++) { String name = reader.getAttributeLocalName(i); String value = reader.getAttributeValue(i); childNode.addAttribute(name, createAttributeValue(value)); } return childNode; }
public static Set<String> namespaces1(InputStream is) throws XMLStreamException { Set<String> found = new HashSet<>(); XMLStreamReader xmlsr = XML_INPUT_FACTORY_SUPPLIER.get().createXMLStreamReader(is); try { boolean root = false; while (xmlsr.hasNext() && !root) { int eventType = xmlsr.next(); if (eventType == XMLStreamReader.START_ELEMENT) { root = true; for (int k = 0; k < xmlsr.getNamespaceCount(); k++) { found.add(xmlsr.getNamespaceURI(k)); } } } } finally { xmlsr.close(); } return found; }
public QName getQName(XMLStreamReader s) { if (s.getEventType() == XMLStreamReader.START_DOCUMENT) { try { s.nextTag(); } catch (XMLStreamException e) { //ignore } } return new QName(s.getNamespaceURI(), s.getLocalName()); } public Map<QName, String> getAttributes(XMLStreamReader s) {
private void doNamespaces(XMLStreamReader xsr, LoadContext context) { int n = xsr.getNamespaceCount(); for (int a = 0; a < n; a++) { String prefix = xsr.getNamespacePrefix(a); if (prefix == null || prefix.length() == 0) context.attr("xmlns", _xmlnsUri, null, xsr.getNamespaceURI(a)); else context.attr(prefix, _xmlnsUri, "xmlns", xsr.getNamespaceURI(a)); } }