本文整理了Java中javax.xml.stream.XMLStreamReader.getLocalName()
方法的一些代码示例,展示了XMLStreamReader.getLocalName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLStreamReader.getLocalName()
方法的具体详情如下:
包路径:javax.xml.stream.XMLStreamReader
类名称:XMLStreamReader
方法名:getLocalName
[英]Returns the (local) name of the current event. For START_ELEMENT or END_ELEMENT returns the (local) name of the current element. For ENTITY_REFERENCE it returns entity name. The current event must be START_ELEMENT or END_ELEMENT, or ENTITY_REFERENCE
[中]返回当前事件的(本地)名称。对于START_元素或END_元素,返回当前元素的(本地)名称。对于实体_REFERENCE,它返回实体名称。当前事件必须是开始元素、结束元素或实体引用
代码示例来源:origin: Activiti/Activiti
public static String moveDown(XMLStreamReader xtr) {
try {
while (xtr.hasNext()) {
int event = xtr.next();
switch (event) {
case XMLStreamConstants.END_DOCUMENT:
return null;
case XMLStreamConstants.START_ELEMENT:
return xtr.getLocalName();
case XMLStreamConstants.END_ELEMENT:
return null;
}
}
} catch (Exception e) {
LOGGER.warn("Error while moving down in XML document", e);
}
return null;
}
代码示例来源:origin: graphhopper/graphhopper
protected void readFileHeader(XMLStreamReader parser) throws XMLStreamException {
int event = parser.getEventType();
while (event != XMLStreamConstants.END_DOCUMENT && parser.getLocalName().equals("osm")) {
event = parser.nextTag();
}
}
代码示例来源:origin: robolectric/robolectric
@Override
public void onStart(XMLStreamReader xml, XmlContext xmlContext) throws XMLStreamException {
String type = xml.getLocalName();
if (pairs.isEmpty()) {
if (format == null) {
format = type;
} else {
format = format + "|" + type;
}
}
name = xml.getAttributeValue(null, "name");
value = xml.getAttributeValue(null, "value");
pairs.add(new AttrData.Pair(name, value));
}
代码示例来源:origin: Activiti/Activiti
public void parse(XMLStreamReader xtr, BpmnModel model) throws Exception {
String id = xtr.getAttributeValue(null, ATTRIBUTE_DI_BPMNELEMENT);
GraphicInfo graphicInfo = new GraphicInfo();
String strIsExpanded = xtr.getAttributeValue(null, ATTRIBUTE_DI_IS_EXPANDED);
if ("true".equalsIgnoreCase(strIsExpanded)) {
graphicInfo.setExpanded(true);
}
BpmnXMLUtil.addXMLLocation(graphicInfo, xtr);
while (xtr.hasNext()) {
xtr.next();
if (xtr.isStartElement() && ELEMENT_DI_BOUNDS.equalsIgnoreCase(xtr.getLocalName())) {
graphicInfo.setX(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_X)));
graphicInfo.setY(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_Y)));
graphicInfo.setWidth(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_WIDTH)));
graphicInfo.setHeight(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_HEIGHT)));
model.addGraphicInfo(id, graphicInfo);
break;
} else if (xtr.isEndElement() && ELEMENT_DI_SHAPE.equalsIgnoreCase(xtr.getLocalName())) {
break;
}
}
}
代码示例来源:origin: plutext/docx4j
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++ ) {
writer.writeNamespace(
reader.getNamespacePrefix(i),
reader.getNamespaceURI(i) );
throw new XMLStreamException("Issue at element: " + reader.getLocalName() + "\n",e);
代码示例来源:origin: plutext/docx4j
throws XMLStreamException {
switch (xmlr.getEventType()) {
final String localName = xmlr.getLocalName();
for (int i = namespaceCount - 1; i >= 0; i--) {
writer.writeNamespace(xmlr.getNamespacePrefix(i),
xmlr.getNamespaceURI(i));
int attributeCount = xmlr.getAttributeCount();
for (int i = 0; i < attributeCount; i++) {
xmlr.getAttributeLocalName(i),
xmlr.getAttributeValue(i));
xmlr.getAttributeLocalName(i),
xmlr.getAttributeValue(i));
break;
case XMLEvent.ENTITY_REFERENCE:
writer.writeEntityRef(xmlr.getLocalName());
break;
case XMLEvent.START_DOCUMENT:
代码示例来源:origin: spring-projects/spring-framework
@Test
public void readStAXSource() throws Exception {
MockHttpInputMessage inputMessage = new MockHttpInputMessage(BODY.getBytes("UTF-8"));
inputMessage.getHeaders().setContentType(new MediaType("application", "xml"));
StAXSource result = (StAXSource) converter.read(StAXSource.class, inputMessage);
XMLStreamReader streamReader = result.getXMLStreamReader();
assertTrue(streamReader.hasNext());
streamReader.nextTag();
String s = streamReader.getLocalName();
assertEquals("root", s);
s = streamReader.getElementText();
assertEquals("Hello World", s);
streamReader.close();
}
代码示例来源:origin: org.jdom/jdom
try {
switch (stream.getEventType()) {
stream.next();
return emt;
stream.next();
return dt;
stream.next();
return cd;
Content er = factory.entityRef(stream.getLocalName());
stream.next();
return er;
throw new JDOMException("Unexpected XMLStream event " + stream.getEventType());
代码示例来源:origin: stackoverflow.com
InputStream in = new FileInputStream("book.xml");
XMLStreamReader streamReader = inputFactory.createXMLStreamReader(in);
streamReader.nextTag(); // Advance to "book" element
streamReader.nextTag(); // Advance to "person" element
while (streamReader.hasNext()) {
if (streamReader.isStartElement()) {
switch (streamReader.getLocalName()) {
case "first": {
System.out.print("First Name : ");
streamReader.next();
代码示例来源:origin: graphhopper/graphhopper
private void openXMLStream(InputStream in)
throws XMLStreamException {
XMLInputFactory factory = XMLInputFactory.newInstance();
parser = factory.createXMLStreamReader(in, "UTF-8");
int event = parser.next();
if (event != XMLStreamConstants.START_ELEMENT || !parser.getLocalName().equalsIgnoreCase("osm")) {
throw new IllegalArgumentException("File is not a valid OSM stream");
}
// See https://wiki.openstreetmap.org/wiki/PBF_Format#Definition_of_the_OSMHeader_fileblock
String timestamp = parser.getAttributeValue(null, "osmosis_replication_timestamp");
if (timestamp == null)
timestamp = parser.getAttributeValue(null, "timestamp");
if (timestamp != null) {
try {
fileheader = new OSMFileHeader();
fileheader.setTag("timestamp", timestamp);
} catch (Exception ex) {
}
}
eof = false;
}
代码示例来源:origin: wildfly/wildfly
@Override
public EJBBoundClusteringMetaData parse(final XMLStreamReader reader, final PropertyReplacer propertyReplacer) throws XMLStreamException {
// we only parse <clustering> (root) element
if (!reader.getLocalName().equals("clustering")) {
throw unexpectedElement(reader);
}
if (this.schema != ClusteringSchema.CURRENT) {
EjbLogger.ROOT_LOGGER.deprecatedNamespace(reader.getNamespaceURI(), reader.getLocalName());
}
EJBBoundClusteringMetaData metaData = new EJBBoundClusteringMetaData();
this.processElements(metaData, reader, propertyReplacer);
return metaData;
}
代码示例来源:origin: graphhopper/graphhopper
private static void readTags(ReaderElement re, XMLStreamReader parser) throws XMLStreamException {
int event = parser.getEventType();
while (event != XMLStreamConstants.END_DOCUMENT && parser.getLocalName().equals("tag")) {
if (event == XMLStreamConstants.START_ELEMENT) {
// read tag
String key = parser.getAttributeValue(null, "k");
String value = parser.getAttributeValue(null, "v");
// ignore tags with empty values
if (value != null && value.length() > 0)
re.setTag(key, value);
}
event = parser.nextTag();
}
}
代码示例来源:origin: wildfly/wildfly
private List<Credential> parseCredentials(final XMLStreamReader streamReader) throws RealmUnavailableException, XMLStreamException {
final int attributeCount = streamReader.getAttributeCount();
if (attributeCount > 0) {
throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name);
}
if (streamReader.nextTag() == END_ELEMENT) {
return Collections.emptyList();
}
List<Credential> credentials = new ArrayList<>();
do {
if (! validNamespace(streamReader.getNamespaceURI())) {
throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name);
}
if ("password".equals(streamReader.getLocalName())) {
parsePassword(credentials, streamReader);
} else if ("public-key".equals(streamReader.getLocalName())) {
parsePublicKey(credentials, streamReader);
} else if ("certificate".equals(streamReader.getLocalName())) {
parseCertificate(credentials, streamReader);
} else if ("otp".equals(streamReader.getLocalName())) {
parseOtp(credentials, streamReader);
} else {
throw ElytronMessages.log.fileSystemRealmInvalidContent(path, streamReader.getLocation().getLineNumber(), name);
}
} while (streamReader.nextTag() != END_ELEMENT);
return credentials;
}
代码示例来源:origin: wildfly/wildfly
WorkManagerSecurity security = null;
while (reader.hasNext()) {
switch (reader.nextTag()) {
case END_ELEMENT: {
if (Activation.Tag.forName(reader.getLocalName()) == Activation.Tag.WORKMANAGER) {
return new WorkManagerImpl(security);
} else {
if (Activation.Tag.forName(reader.getLocalName()) == Activation.Tag.UNKNOWN) {
throw new ParserException(bundle.unexpectedEndTag(reader.getLocalName()));
switch (WorkManager.Tag.forName(reader.getLocalName())) {
case SECURITY: {
WM_SECURITY.parseAndSetParameter("true", operation, reader);
switch (org.jboss.as.connector.subsystems.resourceadapters.Namespace.forUri(reader.getNamespaceURI())) {
case RESOURCEADAPTERS_1_0:
case RESOURCEADAPTERS_1_1:
throw new ParserException(bundle.unexpectedElement(reader.getLocalName()));
代码示例来源:origin: pentaho/pentaho-kettle
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 ) );
}
}
代码示例来源:origin: com.struqt/invar-core
private static void StAXStartElement(XMLStreamReader r, Stack<TokenNode> stack, String filePath) {
String name = r.getLocalName();
TokenNode n = new TokenNode(name);
n.setFilePath(filePath);
stack.push(n);
int len = r.getAttributeCount();
for (int i = 0; i < len; i++) {
String k = r.getAttributeName(i).getLocalPart();
String v = r.getAttributeValue(i);
n.putAttr(k, v);
}
}
代码示例来源:origin: javamelody/javamelody
xmlReader.nextTag();
if (!"Envelope".equals(xmlReader.getLocalName())) {
LOG.debug("Unexpected first tag of SOAP request: '" + xmlReader.getLocalName()
+ "' (expected 'Envelope')");
return null; //failed
xmlReader.nextTag();
return "." + xmlReader.getLocalName();
} catch (final XMLStreamException e) {
LOG.debug("Unable to parse SOAP request", e);
代码示例来源:origin: ha-jdbc/ha-jdbc
@Override
public String invalidAttribute(XMLStreamReader reader, int index)
{
Location location = reader.getLocation();
return this.tr("Invalid value for <{2} {3}=\"{4}\"/> found at [{0}:{1}]", location.getLineNumber(), location.getColumnNumber(), reader.getLocalName(), reader.getAttributeLocalName(index), reader.getAttributeValue(index));
}
代码示例来源:origin: wildfly/wildfly
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);
}
代码示例来源:origin: Activiti/Activiti
public void parse(XMLStreamReader xtr, BpmnModel model) throws Exception {
String id = xtr.getAttributeValue(null, ATTRIBUTE_DI_BPMNELEMENT);
List<GraphicInfo> wayPointList = new ArrayList<GraphicInfo>();
while (xtr.hasNext()) {
xtr.next();
if (xtr.isStartElement() && ELEMENT_DI_LABEL.equalsIgnoreCase(xtr.getLocalName())) {
while (xtr.hasNext()) {
xtr.next();
if (xtr.isStartElement() && ELEMENT_DI_BOUNDS.equalsIgnoreCase(xtr.getLocalName())) {
GraphicInfo graphicInfo = new GraphicInfo();
BpmnXMLUtil.addXMLLocation(graphicInfo, xtr);
graphicInfo.setX(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_X)).intValue());
graphicInfo.setY(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_Y)).intValue());
graphicInfo.setWidth(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_WIDTH)).intValue());
graphicInfo.setHeight(Double.valueOf(xtr.getAttributeValue(null, ATTRIBUTE_DI_HEIGHT)).intValue());
model.addLabelGraphicInfo(id, graphicInfo);
break;
} else if (xtr.isEndElement() && ELEMENT_DI_LABEL.equalsIgnoreCase(xtr.getLocalName())) {
break;
} else if (xtr.isStartElement() && ELEMENT_DI_WAYPOINT.equalsIgnoreCase(xtr.getLocalName())) {
GraphicInfo graphicInfo = new GraphicInfo();
BpmnXMLUtil.addXMLLocation(graphicInfo, xtr);
wayPointList.add(graphicInfo);
} else if (xtr.isEndElement() && ELEMENT_DI_EDGE.equalsIgnoreCase(xtr.getLocalName())) {
break;
内容来源于网络,如有侵权,请联系作者删除!