小编paw*_*ank的帖子

使用Scala在XML标记内部使用冒号(:)解析XML

我被困在解析XML中,其元素名称中包含":".

示例XML如下所示:

val xml:String = <epp xmlns='urn:ietf:params:xml:ns:epp-1.0'
                 xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
                 xsi:schemaLocation='urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd'>
                 <command>
                     <create>
                         <host:create xmlns:host='urn:ietf:params:xml:ns:host-1.0'
                               xsi:schemaLocation='urn:ietf:params:xml:ns:host-1.0host-1.0.xsd'>
                             <host:name>ns-1.dns.net</host:name>
                         </host:create>
                     </create>
                     <clTRID>TRID-1-100043434343</clTRID>
                 </command>
                 </epp>

val dom = scala.xml.XML.loadString(xml)
val name = dom \\ "host:name"
Run Code Online (Sandbox Code Playgroud)

name 总是空的.

我需要获取<host:name>元素标记的值.请让我知道如何获得它.

xml scala

6
推荐指数
1
解决办法
982
查看次数

如何使用Salat for mongodb执行像"IN"查询这样的SQL?

我有很多记录,下面的结构保存在mongodb中.

case class User(_id:ObjectId = new ObjectId, email:String, role:String, employeeID:Int, createdOn:DateTime)
Run Code Online (Sandbox Code Playgroud)

如何使用salat在mongodb上执行"IN"之类的查询?

例如

val data = UserDAO.find(MongoDbObject("employeeID" -> List(2,4,5)) // (NOT working)
Run Code Online (Sandbox Code Playgroud)

谢谢Pawan

scala mongodb salat

3
推荐指数
1
解决办法
598
查看次数

如何在ScalaQuery中将类对象作为结果而不是元组?

我已经在Scala和ScalaQuery中开始了我的第一个项目.到目前为止,虽然我偶尔会遇到一些困难,但两者看起来都很好并且看好.

有人可以解释我如何获得一个类对象(在这种情况下,Domain case类有大约12列)而不是元组.下面的查询是返回元组,但问题是我需要表的大约9列(或所有列),而不在查询yield中提供每个列名.Domain类已经定义了所有列,那么为什么下面的查询会返回元组而不是Domain对象,这样我就可以使用Domain.name,Domain.level而不是返回返回的元组中的位置.

val ext_id = 'ns1.amazon.com'
val name = "www.getcrazy.com"
val validDomains = for {p <- Domain where { p => (p.ext_id is ext_id) && (p.domain_name is name) && (p.is_deleted is false) && (p.result_code is "1000")}} yield *

for(pp <- validDomains) {
            logger.debug("State is " + pp._6 + " for domain ID - " + pp._1)
}
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

谢谢,Pawan

scala scalaquery

2
推荐指数
1
解决办法
561
查看次数

标签 统计

scala ×3

mongodb ×1

salat ×1

scalaquery ×1

xml ×1