- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.opendaylight.controller.config.util.xml.XmlElement.getName()
方法的一些代码示例,展示了XmlElement.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlElement.getName()
方法的具体详情如下:
包路径:org.opendaylight.controller.config.util.xml.XmlElement
类名称:XmlElement
方法名:getName
暂无
代码示例来源:origin: org.opendaylight.controller/config-util
@Override
public boolean apply(XmlElement xmlElement) {
return xmlElement.getName().equals(childName);
}
}));
代码示例来源:origin: org.opendaylight.controller/config-util
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("XmlElement{");
sb.append("name='").append(getName()).append('\'');
if (element.getNamespaceURI() != null) {
try {
sb.append(", namespace='").append(getNamespace()).append('\'');
} catch (MissingNameSpaceException e) {
LOG.trace("Missing namespace for element.");
}
}
sb.append('}');
return sb.toString();
}
代码示例来源:origin: org.opendaylight.controller/config-util
@Override
public boolean apply(XmlElement xmlElement) {
return xmlElement.getName().equals(childName);
}
}));
代码示例来源:origin: org.opendaylight.netconf/netconf-util
public OperationNameAndNamespace(final Document message) throws DocumentedException {
XmlElement requestElement = null;
requestElement = getRequestElementWithCheck(message);
operationElement = requestElement.getOnlyChildElement();
operationName = operationElement.getName();
namespace = operationElement.getNamespace();
}
代码示例来源:origin: org.opendaylight.controller/config-util
@Override
public boolean apply(XmlElement xmlElement) {
return xmlElement.getName().equals(childName);
}
}));
代码示例来源:origin: org.opendaylight.netconf/mdsal-netconf-connector
/**
* Validates filter content against this validator schema context. If the filter is valid, method returns {@link YangInstanceIdentifier}
* of node which can be used as root for data selection.
* @param filterContent filter content
* @return YangInstanceIdentifier
* @throws DocumentedException if filter content is not valid
*/
public YangInstanceIdentifier validate(XmlElement filterContent) throws DocumentedException {
try {
final URI namespace = new URI(filterContent.getNamespace());
final Module module = schemaContext.getCurrentContext().findModuleByNamespaceAndRevision(namespace, null);
final DataSchemaNode schema = getRootDataSchemaNode(module, namespace, filterContent.getName());
final FilterTree filterTree = validateNode(filterContent, schema, new FilterTree(schema.getQName(), Type.OTHER));
return getFilterDataRoot(filterTree, YangInstanceIdentifier.builder());
} catch (DocumentedException e) {
throw e;
} catch (Exception e) {
throw new DocumentedException("Validation failed. Cause: " + e.getMessage(),
DocumentedException.ErrorType.application,
DocumentedException.ErrorTag.unknown_namespace,
DocumentedException.ErrorSeverity.error);
}
}
代码示例来源:origin: org.opendaylight.controller/config-util
@Override
public boolean apply(XmlElement xmlElement) {
return xmlElement.getName().equals(childName);
}
}));
代码示例来源:origin: org.opendaylight.controller/config-util
@Override
public boolean apply(XmlElement xmlElement) {
return xmlElement.getName().equals(childName);
}
}));
代码示例来源:origin: org.opendaylight.controller/config-util
public void checkName(String expectedName) throws UnexpectedElementException {
if (!getName().equals(expectedName)){
throw new UnexpectedElementException(String.format("Expected %s xml element but was %s", expectedName,
getName()),
DocumentedException.ErrorType.application,
DocumentedException.ErrorTag.operation_failed,
DocumentedException.ErrorSeverity.error);
}
}
代码示例来源:origin: org.opendaylight.netconf/netconf-util
public static Document checkIsMessageOk(Document response) throws DocumentedException {
XmlElement element = XmlElement.fromDomDocument(response);
Preconditions.checkState(element.getName().equals(XmlMappingConstants.RPC_REPLY_KEY));
element = element.getOnlyChildElement();
if (element.getName().equals(XmlNetconfConstants.OK)) {
return response;
}
LOG.warn("Can not load last configuration. Operation failed.");
throw new IllegalStateException("Can not load last configuration. Operation failed: "
+ XmlUtil.toString(response));
}
代码示例来源:origin: org.opendaylight.controller/config-util
public String getTextContent() throws DocumentedException {
NodeList childNodes = element.getChildNodes();
if (childNodes.getLength() == 0) {
return DEFAULT_NAMESPACE_PREFIX;
}
for(int i = 0; i < childNodes.getLength(); i++) {
Node textChild = childNodes.item(i);
if (textChild instanceof Text) {
String content = textChild.getTextContent();
return content.trim();
}
}
throw new DocumentedException(getName() + " should contain text.",
DocumentedException.ErrorType.application,
DocumentedException.ErrorTag.invalid_value,
DocumentedException.ErrorSeverity.error
);
}
代码示例来源:origin: org.opendaylight.netconf/mdsal-netconf-connector
private static Optional<Datastore> parseSource(final XmlElement xml) throws DocumentedException {
final Optional<XmlElement> sourceElement = xml.getOnlyChildElementOptionally(XmlNetconfConstants.SOURCE_KEY,
XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0);
return sourceElement.isPresent() ?
Optional.of(Datastore.valueOf(sourceElement.get().getOnlyChildElement().getName())) : Optional.<Datastore>absent();
}
代码示例来源:origin: org.opendaylight.netconf/netconf-util
public static boolean isOKMessage(XmlElement xmlElement) throws NetconfDocumentedException {
if(xmlElement.getChildElements().size() != 1) {
return false;
}
try {
return xmlElement.getOnlyChildElement().getName().equals(XmlNetconfConstants.OK);
} catch (DocumentedException e) {
throw new NetconfDocumentedException(e);
}
}
代码示例来源:origin: org.opendaylight.netconf/netconf-util
public static boolean isErrorMessage(XmlElement xmlElement) throws NetconfDocumentedException {
if(xmlElement.getChildElements().size() != 1) {
return false;
}
try {
return xmlElement.getOnlyChildElement().getName().equals(DocumentedException.RPC_ERROR);
} catch (DocumentedException e) {
throw new NetconfDocumentedException(e);
}
}
代码示例来源:origin: org.opendaylight.netconf/mdsal-netconf-connector
private Datastore extractTargetParameter(final XmlElement operationElement) throws DocumentedException {
final NodeList elementsByTagName = operationElement.getDomElement().getElementsByTagName(TARGET_KEY);
// Direct lookup instead of using XmlElement class due to performance
if (elementsByTagName.getLength() == 0) {
throw new DocumentedException("Missing target element", ErrorType.rpc, ErrorTag.missing_attribute, ErrorSeverity.error);
} else if (elementsByTagName.getLength() > 1) {
throw new DocumentedException("Multiple target elements", ErrorType.rpc, ErrorTag.unknown_attribute, ErrorSeverity.error);
} else {
final XmlElement targetChildNode = XmlElement.fromDomElement((Element) elementsByTagName.item(0)).getOnlyChildElement();
return Datastore.valueOf(targetChildNode.getName());
}
}
代码示例来源:origin: org.opendaylight.netconf/mdsal-netconf-connector
static Datastore extractTargetParameter(final XmlElement operationElement) throws DocumentedException {
final XmlElement targetElement = operationElement.getOnlyChildElementWithSameNamespace(TARGET_KEY);
final XmlElement targetChildNode = targetElement.getOnlyChildElementWithSameNamespace();
return Datastore.valueOf(targetChildNode.getName());
}
代码示例来源:origin: org.opendaylight.netconf/config-netconf-connector
static Datastore extractTargetParameter(final XmlElement operationElement) throws DocumentedException {
final XmlElement targetElement = operationElement.getOnlyChildElementWithSameNamespace(TARGET_KEY);
final XmlElement targetChildNode = targetElement.getOnlyChildElementWithSameNamespace();
return Datastore.valueOf(targetChildNode.getName());
}
代码示例来源:origin: org.opendaylight.netconf/config-netconf-connector
public static Datastore fromXml(XmlElement xml) throws DocumentedException {
xml.checkName(GET_CONFIG);
xml.checkNamespace(XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0);
XmlElement sourceElement = xml.getOnlyChildElement(XmlNetconfConstants.SOURCE_KEY,
XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0);
XmlElement sourceNode = sourceElement.getOnlyChildElement();
String sourceParsed = sourceNode.getName();
LOG.debug("Setting source datastore to '{}'", sourceParsed);
Datastore sourceDatastore = Datastore.valueOf(sourceParsed);
// Filter option: ignore for now, TODO only load modules specified by the filter
return sourceDatastore;
}
代码示例来源:origin: org.opendaylight.netconf/mdsal-netconf-connector
private Optional<DataSchemaNode> getSchemaNodeFromNamespace(final String namespace, final XmlElement element) throws DocumentedException{
Optional<DataSchemaNode> dataSchemaNode = Optional.absent();
try {
//returns module with newest revision since findModuleByNamespace returns a set of modules and we only need the newest one
final Module module = schemaContext.getCurrentContext().findModuleByNamespaceAndRevision(new URI(namespace), null);
if (module == null) {
// no module is present with this namespace
throw new NetconfDocumentedException("Unable to find module by namespace: " + namespace,
ErrorType.application, ErrorTag.unknown_namespace, ErrorSeverity.error);
}
DataSchemaNode schemaNode =
module.getDataChildByName(QName.create(module.getQNameModule(), element.getName()));
if (schemaNode != null) {
dataSchemaNode = Optional.of(schemaNode);
} else {
throw new DocumentedException("Unable to find node with namespace: " + namespace + "in module: " + module.toString(),
ErrorType.application,
ErrorTag.unknown_namespace,
ErrorSeverity.error);
}
} catch (URISyntaxException e) {
LOG.debug("Unable to create URI for namespace : {}", namespace);
}
return dataSchemaNode;
}
代码示例来源:origin: org.opendaylight.netconf/config-netconf-connector
private void checkXml(XmlElement xml) throws DocumentedException {
xml.checkName(VALIDATE);
xml.checkNamespace(XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0);
XmlElement sourceElement = xml.getOnlyChildElement(XmlNetconfConstants.SOURCE_KEY,
XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0);
XmlElement sourceChildNode = sourceElement.getOnlyChildElement();
sourceChildNode.checkNamespace(XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0);
String datastoreValue = sourceChildNode.getName();
Datastore sourceDatastore = Datastore.valueOf(datastoreValue);
if (sourceDatastore != Datastore.candidate){
throw new DocumentedException( "Only " + Datastore.candidate
+ " is supported as source for " + VALIDATE + " but was " + datastoreValue, ErrorType.application, ErrorTag.data_missing, ErrorSeverity.error);
}
}
是否可以有相同的@XmlElement,其名称不是常量名称?例如我想要这个: MyObject myObj = new MyObject("myName"); @XmlElement(name=myO
我正在从 REST 服务获取 XML,如下所示: 1 1970-01-01 78.67 2 1450-09-17 24.56
我正在尝试弄清楚 NSXMLParser,但我不确定为什么它不起作用。我应该输出名字和姓氏以及年龄,但它输出的是一个数字。 XML 是 Anthony Robbins 5
) 我有一个可以来自不同类型的 xmlelement。与类型无关,它具有相同的名称。它可以是一个对象,也可以只是通过 URI 对现有对象的引用。我认为 xmlElements 可能是解决方案。编码工作
说我有以下 xml Gambardella, Matthew Ralls, Kim Corets, Eva
我在 SELECT 查询中使用 XMLELEMENT(tagname,value)。它无法识别变量的值。取而代之的是,它将变量名作为标记名。 //前 l_0_l := t_array(l_inde
我正在尝试将 JAXB 用于已经以某种格式编写 XML 的应用程序。我必须遵守向后兼容性问题的格式。 我在一个类中有以下代码段: @XmlElement( name = "field" ) priva
我有这样的 XML 结构: La météo de la semaine This week’s weather Wetter Woche 消息在多种语言中重复
我正在尝试学习如何在 java 中将对象存储为 XML 文件,但遇到了一些问题。 我发现的大多数教程都说我应该将 @XmlElement 注释与 set 方法一起使用,但是还有另一种使用它们的方法,因
我想弄清楚如何注释一个类变量,以便它最多可以有一个基本类型的元素——但具体类型可以是三个不同类之一。这是一个示例,希望可以解释我要完成的任务。 public class A extends Basec
我有一个 super 类型的列表,即 List foo 该列表包含来自两个不同子类型的对象: public class FooBar implements IFoo{ } public class F
我这里有一个情况,试图充当两个 API 之间的网关。我需要做的是: 向 APIa 提出请求; 将 XML 响应解析(编码)为 java 对象; 稍作改动; 然后以 XML 格式(解码)向另一端 (AP
我想知道是否可以从 XmlElement 字段继承,例如 public class A{ [XmlElement(ElementName = "Something", Form =
将 C# 对象转换为 XmlEmenet 的最佳方法是什么?我是只使用 XmlSerializer 并导入 XmlNode 还是有更好的方法? 这是我在那里发现的,想知道是否还有其他更好的方法。 pu
所以我有一个类 Texture2DProcessor,它继承了 IXmlSerializable 并隐式转换为 Texture2D public static implicit operator Te
在我的 C# 应用程序中,我正在创建一个基于数据库值的 XML。它工作正常,直到字符串不是特殊字符。下面是我的代码。 XmlDocument doc = new XmlDocument(); Xm
这就是我正在做的: @XmlType(name = "foo") @XmlAccessorType(XmlAccessType.NONE) public final class Foo { @Xm
我正在创建一个 XML 文档并尝试在 XMLElement 之间插入标签,如下所示 let tEle = XMLElement.element(withName: "xuv") as? XMLElem
是否有一些简单的方法可以将 XmlElement 转换为 string ? 最佳答案 如果内容是文本,这将获取元素的内容: element.Value 这将获取元素的内容作为 XML: element
一段时间以来,我在向属性添加命名空间时遇到了问题。我的要求是创建 xml,它将在子元素而不是 root 上具有命名空间 uri。我将 jaxb 与 eclipselink moxy、jdk7 一起使用
我是一名优秀的程序员,十分优秀!