本文整理了Java中javax.xml.stream.XMLStreamReader.getNamespacePrefix()
方法的一些代码示例,展示了XMLStreamReader.getNamespacePrefix()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLStreamReader.getNamespacePrefix()
方法的具体详情如下:
包路径:javax.xml.stream.XMLStreamReader
类名称:XMLStreamReader
方法名:getNamespacePrefix
[英]Returns the prefix for the namespace declared at the index. Returns null
if this is the default namespace declaration
[中]返回在索引处声明的命名空间的前缀。如果这是默认的命名空间声明,则返回null
代码示例来源:origin: spring-projects/spring-framework
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;
}
代码示例来源:origin: spring-projects/spring-framework
private void handleEndElement() throws SAXException {
if (getContentHandler() != null) {
QName qName = this.reader.getName();
if (hasNamespacesFeature()) {
getContentHandler().endElement(qName.getNamespaceURI(), qName.getLocalPart(), toQualifiedName(qName));
for (int i = 0; i < this.reader.getNamespaceCount(); i++) {
String prefix = this.reader.getNamespacePrefix(i);
if (prefix == null) {
prefix = "";
}
endPrefixMapping(prefix);
}
}
else {
getContentHandler().endElement("", "", toQualifiedName(qName));
}
}
}
代码示例来源:origin: org.apache.servicemix/servicemix-cxf-bc
public String getNamespacePrefix(int i) {
String prefix = parts.get(part).get(reader).getNamespacePrefix(i);
if (prefix != null && prefix.length() == 0) {
String uri = parts.get(part).get(reader).getNamespaceURI();
if (uri != null && uri.length() > 0) {
return CxfJbiConstants.WSDL11_WRAPPER_PART_LOCALNAME;
}
}
return prefix;
}
代码示例来源:origin: spring-projects/spring-framework
private void handleStartElement() throws SAXException {
if (getContentHandler() != null) {
QName qName = this.reader.getName();
if (hasNamespacesFeature()) {
for (int i = 0; i < this.reader.getNamespaceCount(); i++) {
startPrefixMapping(this.reader.getNamespacePrefix(i), this.reader.getNamespaceURI(i));
}
for (int i = 0; i < this.reader.getAttributeCount(); i++) {
String prefix = this.reader.getAttributePrefix(i);
String namespace = this.reader.getAttributeNamespace(i);
if (StringUtils.hasLength(namespace)) {
startPrefixMapping(prefix, namespace);
}
}
getContentHandler().startElement(qName.getNamespaceURI(), qName.getLocalPart(),
toQualifiedName(qName), getAttributes());
}
else {
getContentHandler().startElement("", "", toQualifiedName(qName), getAttributes());
}
}
}
代码示例来源:origin: org.springframework/spring-core
private void handleEndElement() throws SAXException {
if (getContentHandler() != null) {
QName qName = this.reader.getName();
if (hasNamespacesFeature()) {
getContentHandler().endElement(qName.getNamespaceURI(), qName.getLocalPart(), toQualifiedName(qName));
for (int i = 0; i < this.reader.getNamespaceCount(); i++) {
String prefix = this.reader.getNamespacePrefix(i);
if (prefix == null) {
prefix = "";
}
endPrefixMapping(prefix);
}
}
else {
getContentHandler().endElement("", "", toQualifiedName(qName));
}
}
}
代码示例来源:origin: org.springframework/spring-core
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;
}
代码示例来源:origin: camunda/camunda-bpm-platform
private void handleEndElement() throws SAXException {
if (getContentHandler() != null) {
QName qName = reader.getName();
if (hasNamespacesFeature()) {
getContentHandler().endElement(qName.getNamespaceURI(), qName.getLocalPart(), toQualifiedName(qName));
for (int i = 0; i < reader.getNamespaceCount(); i++) {
String prefix = reader.getNamespacePrefix(i);
if (prefix == null) {
prefix = "";
}
endPrefixMapping(prefix);
}
}
else {
getContentHandler().endElement("", "", toQualifiedName(qName));
}
}
}
代码示例来源:origin: com.sun.xml.bind/jaxb-impl
private void handleEndElement() throws SAXException {
processText(false);
// fire endElement
tagName.uri = fixNull(staxStreamReader.getNamespaceURI());
tagName.local = staxStreamReader.getLocalName();
visitor.endElement(tagName);
// end namespace bindings
int nsCount = staxStreamReader.getNamespaceCount();
for (int i = nsCount - 1; i >= 0; i--) {
visitor.endPrefixMapping(fixNull(staxStreamReader.getNamespacePrefix(i)));
}
}
代码示例来源:origin: com.rackspace.apache/xerces2-xsd11
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(XMLStreamReader reader) {
fDeclaredPrefixes.clear();
final int len = reader.getNamespaceCount();
for (int i = 0; i < len; ++i) {
String prefix = reader.getNamespacePrefix(i);
fDeclaredPrefixes.add(prefix != null ? prefix : "");
}
}
代码示例来源:origin: Activiti/Activiti
@SuppressWarnings("unchecked")
public void parse(XMLStreamReader xtr, BpmnModel model) throws Exception {
model.setTargetNamespace(xtr.getAttributeValue(null, TARGET_NAMESPACE_ATTRIBUTE));
for (int i = 0; i < xtr.getNamespaceCount(); i++) {
String prefix = xtr.getNamespacePrefix(i);
if (StringUtils.isNotEmpty(prefix)) {
model.addNamespace(prefix, xtr.getNamespaceURI(i));
}
}
for (int i = 0; i < xtr.getAttributeCount(); i++) {
ExtensionAttribute extensionAttribute = new ExtensionAttribute();
extensionAttribute.setName(xtr.getAttributeLocalName(i));
extensionAttribute.setValue(xtr.getAttributeValue(i));
if (StringUtils.isNotEmpty(xtr.getAttributeNamespace(i))) {
extensionAttribute.setNamespace(xtr.getAttributeNamespace(i));
}
if (StringUtils.isNotEmpty(xtr.getAttributePrefix(i))) {
extensionAttribute.setNamespacePrefix(xtr.getAttributePrefix(i));
}
if (!BpmnXMLUtil.isBlacklisted(extensionAttribute, defaultAttributes)) {
model.addDefinitionsAttribute(extensionAttribute);
}
}
}
}
代码示例来源:origin: com.rackspace.apache/xerces2-xsd11
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(XMLStreamReader reader) {
fDeclaredPrefixes.clear();
final int len = reader.getNamespaceCount();
for (int i = 0; i < len; ++i) {
String prefix = reader.getNamespacePrefix(i);
fDeclaredPrefixes.add(prefix != null ? prefix : "");
}
}
}
代码示例来源:origin: org.springframework/spring-core
private void handleStartElement() throws SAXException {
if (getContentHandler() != null) {
QName qName = this.reader.getName();
if (hasNamespacesFeature()) {
for (int i = 0; i < this.reader.getNamespaceCount(); i++) {
startPrefixMapping(this.reader.getNamespacePrefix(i), this.reader.getNamespaceURI(i));
}
for (int i = 0; i < this.reader.getAttributeCount(); i++) {
String prefix = this.reader.getAttributePrefix(i);
String namespace = this.reader.getAttributeNamespace(i);
if (StringUtils.hasLength(namespace)) {
startPrefixMapping(prefix, namespace);
}
}
getContentHandler().startElement(qName.getNamespaceURI(), qName.getLocalPart(),
toQualifiedName(qName), getAttributes());
}
else {
getContentHandler().startElement("", "", toQualifiedName(qName), getAttributes());
}
}
}
代码示例来源:origin: com.sun.xml.parsers/jaxp-ri
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(XMLStreamReader reader) {
fDeclaredPrefixes.clear();
final int len = reader.getNamespaceCount();
for (int i = 0; i < len; ++i) {
String prefix = reader.getNamespacePrefix(i);
fDeclaredPrefixes.add(prefix != null ? prefix : "");
}
}
代码示例来源:origin: com.sun.xml.bind/jaxb-impl
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);
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxp-ri
/** Fills in the list of declared prefixes. */
private void fillDeclaredPrefixes(XMLStreamReader reader) {
fDeclaredPrefixes.clear();
final int len = reader.getNamespaceCount();
for (int i = 0; i < len; ++i) {
String prefix = reader.getNamespacePrefix(i);
fDeclaredPrefixes.add(prefix != null ? prefix : "");
}
}
代码示例来源:origin: plutext/docx4j
if (reader.getNamespaceURI() == null ) {
writer.writeStartElement(reader.getLocalName());
writer.writeStartElement(reader.getPrefix(), reader.getLocalName(), reader.getNamespaceURI());
for (int i=0; i<reader.getNamespaceCount() ; i++ ) {
writer.writeNamespace(
reader.getNamespacePrefix(i),
reader.getNamespaceURI(i) );
代码示例来源:origin: org.apache.camel/camel-cxf
DelegatingXMLStreamReader(XMLStreamReader reader, Map<String, String> nsmap) {
this.reader = reader;
//the original nsmap will be mutated if some of its declarations are redundantly present at the current reader
Set<String> prefixes = nsmap.keySet();
for (int i = 0; i < reader.getNamespaceCount(); i++) {
prefixes.remove(reader.getNamespacePrefix(i));
}
this.xprefixes = prefixes.toArray(new String[0]);
}
代码示例来源:origin: plutext/docx4j
final String localName = xmlr.getLocalName();
if (xmlr.getNamespaceURI()==null) {
writer.writeStartElement(localName);
} else {
writer.writeStartElement(xmlr.getPrefix(), localName, xmlr.getNamespaceURI());
int namespaceCount = xmlr.getNamespaceCount();
for (int i = namespaceCount - 1; i >= 0; i--) {
writer.writeNamespace(xmlr.getNamespacePrefix(i),
xmlr.getNamespaceURI(i));
代码示例来源:origin: com.buschmais.jqassistant.plugin/xml
private XmlElementDescriptor endElement(XMLStreamReader streamReader, XmlElementDescriptor parentElement,
Map<String, XmlNamespaceDescriptor> namespaceMappings) {
for (int i = 0; i < streamReader.getNamespaceCount(); i++) {
String prefix = streamReader.getNamespacePrefix(i);
if (!Strings.isNullOrEmpty(prefix)) {
namespaceMappings.remove(prefix);
}
}
return parentElement.getParent();
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
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));
}
}
内容来源于网络,如有侵权,请联系作者删除!