热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.deegree.commons.xml.XPath.()方法的使用及代码示例

本文整理了Java中org.deegree.commons.xml.XPath.<init>()方法的一些代码示例,展示了XPath.<i

本文整理了Java中org.deegree.commons.xml.XPath.()方法的一些代码示例,展示了XPath.()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XPath.()方法的具体详情如下:
包路径:org.deegree.commons.xml.XPath
类名称:XPath
方法名:

XPath.介绍

暂无

代码示例

代码示例来源:origin: deegree/deegree3

private BBoxOutputType parseBBoxOutput( OMElement bboxData, CodeType id, LanguageString outputTitle,
LanguageString outputAbstract ) {
XPath xpath = new XPath( "Default/CRS", nsContext );
String defaultCrs = omResponse.getElement( bboxData, xpath ).getText();
xpath = new XPath( "Supported/CRS", nsContext );
List omSupported = omResponse.getElements( bboxData, xpath );
String[] supportedCrs = new String[omSupported.size()];
for ( int i = 0; i supportedCrs[i] = omSupported.get( i ).getText();
}
return new BBoxOutputType( id, outputTitle, outputAbstract, defaultCrs, supportedCrs );
}

代码示例来源:origin: deegree/deegree3

private BBoxInputType parseBBoxData( OMElement input, CodeType id, LanguageString inputTitle,
LanguageString inputAbstract, String minOccurs, String maxOccurs ) {
XPath xpath = new XPath( "Default/CRS", nsContext );
String defaultCRS = omResponse.getElement( input, xpath ).getText();
xpath = new XPath( "Supported/CRS", nsContext );
List omSupported = omResponse.getElements( input, xpath );
String[] supportedCRSs = new String[omSupported.size()];
for ( int i = 0; i supportedCRSs[i] = omSupported.get( i ).getText();
}
return new BBoxInputType( id, inputTitle, inputAbstract, minOccurs, maxOccurs, defaultCRS, supportedCRSs );
}

代码示例来源:origin: deegree/deegree3

@Override
public List parseFeatureTypeList() {
List ftEls = getElements( rootElement, new XPath( "wfs:FeatureTypeList/wfs:FeatureType", nsContext ) );
List fts = new ArrayList( ftEls.size() );
for ( OMElement ftEl : ftEls ) {
fts.add( parseFeatureType( ftEl ) );
}
return fts;
}

代码示例来源:origin: deegree/deegree3

@Override
public List parseFeatureTypeList() {
List ftEls = getElements( rootElement, new XPath( "wfs:FeatureTypeList/wfs:FeatureType", nsContext ) );
List fts = new ArrayList( ftEls.size() );
for ( OMElement ftEl : ftEls ) {
fts.add( parseFeatureType( ftEl ) );
}
return fts;
}

代码示例来源:origin: deegree/deegree3

private List> parseIdentifiers( OMElement lay ) {
List> identifiers = new ArrayList>();
List identiferElements = getElements( lay, new XPath( getPrefix() + "Identifier", nsContext ) );
for ( OMElement identifierElement : identiferElements ) {
String id = identifierElement.getText();
if ( id != null && id.length() > 0 ) {
String authority = getNodeAsString( identifierElement, new XPath( "@authority" ), null );
identifiers.add( new Pair( id, authority ) );
}
}
return identifiers;
}

代码示例来源:origin: deegree/deegree3

private List> parseAuthorities( OMElement lay ) {
List> authorities = new ArrayList>();
List authorityElements = getElements( lay, new XPath( getPrefix() + "AuthorityURL", nsContext ) );
for ( OMElement authorityElement : authorityElements ) {
String authority = getNodeAsString( authorityElement, new XPath( "@name" ), null );
String authorityUrl = getNodeAsString( authorityElement, new XPath( getPrefix()
+ "OnlineResource/@xlink:href",
nsContext ), null );
authorities.add( new Pair( authority, authorityUrl ) );
}
return authorities;
}

代码示例来源:origin: deegree/deegree3

@Override
public void serialize( XMLStreamWriter writer, String[] elementNames )
throws XMLStreamException {
List xpathEN = new ArrayList();
for ( String s : elementNames ) {
xpathEN.add( new XPath( s, CommonNamespaces.getNamespaceContext() ) );
}
if ( !xpathEN.isEmpty() ) {
writer = new FilteringXMLStreamWriter( writer, xpathEN );
}
root.serialize( writer );
}

代码示例来源:origin: deegree/deegree3

/**
* @return the id
*/
public String getId() {
return adapter.getRequiredNodeAsString( adapter.getRootElement(), new XPath( "./@id", ns ) );
}

代码示例来源:origin: deegree/deegree3

/**
* @return the extId
*/
public String getExtId() {
return adapter.getNodeAsString( adapter.getRootElement(),
new XPath( "./rim:ExternalIdentifier/rim:Name/rim:LocalizedString/@value", ns ),
null );
}

代码示例来源:origin: deegree/deegree3

/**
* @return the queryExpression
*/
public OMElement getQueryExpression() {
return adapter.getElement( adapter.getRootElement(), new XPath( "./rim:QueryExpression", ns ) );
}

代码示例来源:origin: deegree/deegree3

private static String retrieveLiteral( OMElement value ) {
XMLAdapter adapter = new XMLAdapter();
XPath xpath = new XPath( "//" + FES_PREFIX + ":Literal", NS_CONTEXT );
return adapter.getNodeAsString( value, xpath, null );
}

代码示例来源:origin: deegree/deegree3

/**
* @return the desc
*/
public String getDesc() {
return adapter.getNodeAsString( adapter.getRootElement(),
new XPath( "./rim:Description/rim:LocalizedString/@value", ns ), null );
}

代码示例来源:origin: deegree/deegree3

/**
* @return the home
*/
public String getHome() {
return adapter.getNodeAsString( adapter.getRootElement(), new XPath( "./@home", ns ), null );
}

代码示例来源:origin: deegree/deegree3

/**
* @return the status
*/
public String getStatus() {
return adapter.getNodeAsString( adapter.getRootElement(), new XPath( "./@status", ns ), null );
}

代码示例来源:origin: deegree/deegree3

/**
* @return the targetObject
*/
public String getTargetObject() {
return adapter.getRequiredNodeAsString( adapter.getRootElement(), new XPath( "@targetObject", ns ) );
}

代码示例来源:origin: deegree/deegree3

/**
* @return the parent
*/
public String getParent() {
return adapter.getNodeAsString( adapter.getRootElement(), new XPath( "./@parent", ns ), null );
}

代码示例来源:origin: deegree/deegree3

/**
* @return the code
*/
public String getCode() {
return adapter.getNodeAsString( adapter.getRootElement(), new XPath( "./@code", ns ), null );
}

代码示例来源:origin: deegree/deegree3

private String parseOutputFormat()
throws OWSException {
String format = getNodeAsString( rootElement, new XPath( "/" + WCS_PREFIX + ":GetCoverage/" + WCS_PREFIX
+ ":output/" + WCS_PREFIX + ":format", wcsNSContext ),
null );
checkRequiredString( "format", format );
return format;
}

代码示例来源:origin: deegree/deegree3

/**
* @return a {@link OWSCapabilities} instance, never null
*/
public OWSCapabilities parseMetadata() {
Version version = getNodeAsVersion( rootElement, new XPath( "@version", nsContext ), null );
String sequence = getNodeAsString( rootElement, new XPath( "@updateSequence", nsContext ), null );
ServiceIdentification serviceId = parseServiceIdentification();
ServiceProvider serviceProvider = parseServiceProvider();
OperationsMetadata opMetadata = parseOperationsMetadata();
List languages = parseLanguages();
return new OWSCapabilities( version, sequence, serviceId, serviceProvider, opMetadata, languages );
}

代码示例来源:origin: deegree/deegree3

private QName determineTargetElementAdv( XMLAdapter annotationXML ) {
NamespaceBindings nsCOntext= new NamespaceBindings();
nsContext.addNamespace( "xs", CommonNamespaces.XSNS );
nsContext.addNamespace( "adv", "http://www.adv-online.de/nas" );
QName refElement = annotationXML.getNodeAsQName( annotationXML.getRootElement(),
new XPath( "xs:appinfo/adv:referenziertesElement/text()",
nsContext ), null );
if ( refElement != null ) {
LOG.trace( "Identified a target element annotation (adv style)." );
}
return refElement;
}

推荐阅读
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • oracle c3p0 dword 60,web_day10 dbcp c3p0 dbutils
    createdatabasemydbcharactersetutf8;alertdatabasemydbcharactersetutf8;1.自定义连接池为了不去经常创建连接和释放 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • 本文介绍了在 Java 编程中遇到的一个常见错误:对象无法转换为 long 类型,并提供了详细的解决方案。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 本文探讨了如何在 Java 中将多参数方法通过 Lambda 表达式传递给一个接受 List 的 Function。具体分析了 `OrderUtil` 类中的 `runInBatches` 方法及其使用场景。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 属性类 `Properties` 是 `Hashtable` 类的子类,用于存储键值对形式的数据。该类在 Java 中广泛应用于配置文件的读取与写入,支持字符串类型的键和值。通过 `Properties` 类,开发者可以方便地进行配置信息的管理,确保应用程序的灵活性和可维护性。此外,`Properties` 类还提供了加载和保存属性文件的方法,使其在实际开发中具有较高的实用价值。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 2.2 组件间父子通信机制详解
    2.2 组件间父子通信机制详解 ... [详细]
  • 在Java编程中,初始化List集合有多种高效的方法。本文介绍了六种常见的技术,包括使用常规方式、Arrays.asList、Collections.addAll、Java 8的Stream API、双重大括号初始化以及使用List.of。每种方法都有其特定的应用场景和优缺点,开发者可以根据实际需求选择最合适的方式。例如,常规方式通过直接创建ArrayList对象并逐个添加元素,适用于需要动态修改列表的情况;而List.of则提供了一种简洁的不可变列表初始化方式,适合于固定数据集的场景。 ... [详细]
author-avatar
公民不是百姓2
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有