问题列表 - 第30126页

php xpath:查询结果中的查询

我正在尝试解析一个html文件.

我们的想法是获取带有titledesc类的跨度,并在每个具有属性class ='thebest'的div中获取它们的信息.

这是我的代码:

<?php

$example=<<<KFIR
<html>
<head>
<title>test</title>
</head>
<body>
 <div class="a">moshe1
<div class="aa">haim</div>
 </div>
 <div class="a">moshe2</div>
 <div class="b">moshe3</div>

<div class="thebest">
<span class="title">title1</span>
<span class="desc">desc1</span>
</div>
<div class="thebest">
span class="title">title2</span>
<span class="desc">desc2</span>
</div>

</body>
</html>
KFIR;


$doc = new DOMDocument();
@$doc->loadHTML($example);
$xpath = new DOMXPath($doc);
$expression="//div[@class='thebest']";
$arts = $xpath->query($expression);

foreach ($arts as $art) {
    $arts2=$xpath->query("//span[@class='title']",$art);
    echo $arts2->item(0)->nodeValue;
    $arts2=$xpath->query("//span[@class='desc']",$art);
    echo $arts2->item(0)->nodeValue;
}
echo "done";
Run Code Online (Sandbox Code Playgroud)

预期的结果是:

title1desc1title2desc2done 
Run Code Online (Sandbox Code Playgroud)

我收到的结果是:

title1desc1title1desc1done
Run Code Online (Sandbox Code Playgroud)

php xpath

4
推荐指数
1
解决办法
5580
查看次数

为C#生成的XSD for XML文档?

有没有人知道是否有某个XSD文件可用于验证使用/ doc选项编译C#项目时生成的XML文档?

我想在生成后手动修改该文件,我正在寻找一种简单的方法来确认我没有损坏文件的结构.

谢谢.

c# documentation xsd comments

7
推荐指数
2
解决办法
1930
查看次数

Wordpress:从帖子ID获取作者信息

甚至是帖子id的作者身份证明.我试图在单个帖子页面(在post循环之外)的侧边栏中返回作者meta(作者页面链接和头像).做这个的最好方式是什么?我正在使用自定义函数(见下文)来返回帖子ID,但我不确定接下来要调用哪个函数.

function this_post_id() {
  global $wp_query;
  $thePostID = $wp_query->post->ID;
  return $thePostID;
}
Run Code Online (Sandbox Code Playgroud)

php wordpress

44
推荐指数
2
解决办法
8万
查看次数

解析Oracle中的电子邮件地址,以便在@符号之前计算3个或更少字符的地址数

我需要计算在@符号前面有3个或更少字符的数据库中的电子邮件地址数,例如ab@test.com.

Oracle中不存在parsename函数,我不知道如何为此编写正则表达式.任何帮助将不胜感激!

regex sql oracle plsql

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

按日分组的rand()的MySQL顺序

是否有可能在同一天内获得随机物品?

例如:

+----+---------------------+  
| id | md                  |  
+----+---------------------+  
|  1 | 2010-06-27 11:26:01 |  
|  2 | 2010-06-27 11:28:20 |  
|  3 | 2010-06-27 11:29:46 |  
|  4 | 2010-06-27 11:30:50 |  
|  5 | 2010-06-27 12:20:56 |  
|  6 | 2010-06-27 12:27:42 |  
|  7 | 2010-06-27 15:14:05 |  
|  8 | 2010-07-06 01:53:33 |  
|  9 | 2010-07-06 01:52:52 |  
+----+---------------------+  

我想在同一天内选择随机物品,但同时我想按日期desc订购.像这样的东西:

+----+---------------------+  
| id | md                  |  
+----+---------------------+  

|  8 | 2010-07-06 01:53:33 |  random block …

mysql random sql-order-by

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

NHibernate.Linq - >没有实现CompareTo方法

这是问题所在:简而言之,我使用了comb.guid身份策略,我需要在保存的标记之后创建的所有行.

这是我想要得到的虚拟代码示例:

return session.Linq .Where(p => p.Id.CompareTo(lastSyncedEntityIdentity)== 1).ToList();

这引发了一个异常,说没有实现CompareTo ......

System.NotImplementedException occurred
  Message=The method CompareTo is not implemented.
  Source=NHibernate.Linq
  StackTrace:
       at NHibernate.Linq.Visitors.RootVisitor.VisitMethodCall(MethodCallExpression expr) in e:\horn\.horn\orm\nhcontrib\nhibernate.linq\Working-2.1\src\NHibernate.Linq\Visitors\RootVisitor.cs:line 97
  InnerException: 
Run Code Online (Sandbox Code Playgroud)

正如你从堆栈中看到的那样,我在没有任何帮助的情况下尝试了来自hornget trunk的2.1版本

任何提示/线索我必须做​​什么才能绕过这个限制,我想这会影响大多数人使用comb.guid策略?

谢谢,尼古拉

linq-to-nhibernate

5
推荐指数
1
解决办法
407
查看次数

为什么在需要使用全名时导入?

在python中,如果您需要来自不同包的模块,则必须导入它.来自Java背景,这是有道理的.

import foo.bar
Run Code Online (Sandbox Code Playgroud)

什么是没有意义的,为什么每当我想使用酒吧时我需要使用全名?如果我想使用全名,为什么我需要导入?不使用全名立即描述我正在寻址的模块?

from foo import bar当这import foo.bar应该做什么时,似乎有点多余.当我打算使用全名时,为什么我必须导入也有点模糊.

python

9
推荐指数
2
解决办法
899
查看次数

防止对DateTime值进行反序列化时的时区转换

我有一个我使用序列化/反序列化的类XmlSerializer.该类包含一个DateTime字段.

序列化时,该DateTime字段由包含GMT偏移的字符串表示,例如2010-05-05T09:13:45-05:00.反序列化时,这些时间将转换为执行反序列化的机器的本地时间.

由于不值得解释的原因,我想阻止这种时区转换的发生.序列化发生在野外,其中存在此​​类的多个版本.反序列化发生在我控制的服务器上.因此,似乎在反序列化期间最好处理这个问题.

除了IXmlSerializable"手动" 执行和执行所有反序列化之外,我怎样才能实现这一点?

c# timezone datetime xml-serialization

28
推荐指数
2
解决办法
3万
查看次数

摆脱全索引扫描

以下查询执行得很糟糕,因为P4FileReleases中有650万条记录的完整非聚集索引扫描,后跟散列连接.我正在寻找优化器通过搜索选择扫描的可能原因.

SELECT p4f.FileReleaseID 
   FROM P4FileReleases p4f
   INNER JOIN AnalyzedFileView af 
      ON p4f.FileRelease = (af.path+'#'+cast(af.revision as varchar))  
   WHERE (af.tracked_change_id = 1)
Run Code Online (Sandbox Code Playgroud)

据我所知,我认为优化器没有理由选择P4FileReleases的扫描.WHERE子句将右侧数据集的大小限制为大约1K的记录,优化器应该知道它(参见下面的直方图).

事实上,如果我获取视图数据并将其扔入堆表(与索引视图相同的结构),则执行查询,在较大的表上使用索引搜索,而不是使用散列连接(和总成本从145降至1左右.

关于什么可能抛出优化器的任何想法?

细节. Sql Server 2008(v.10.0.2757.0).

P4FileReleases表 持有650万条记录

CREATE TABLE [dbo].[P4FileReleases](
    [FileReleaseID] [int] IDENTITY(1,1) NOT NULL,
    [FileRelease] [varchar](254) NOT NULL,
    -- 5 more fields 
 CONSTRAINT [CIX_P4FileReleases_FileReleaseID_PK] PRIMARY KEY CLUSTERED 
(
    [FileReleaseID] ASC
),
CONSTRAINT [NCIX_P4FileReleases_FileRelease] UNIQUE NONCLUSTERED 
(
    [FileRelease] ASC
)
Run Code Online (Sandbox Code Playgroud)

AnalyzedFileView 是一个索引视图,其中包含统计信息并且已启用最新信息.

它有四列:

   key int (int, PK) - clustered index
   tracked_change_id (int, FK) - non-unique, non-clustered index (covering …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server query-optimization sql-server-2008

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

Java学习层次结构

我现在正在学习Java,但我想知道在学习Java时是否存在"树的层次结构".让我举一个例子解释一下,

所以,Java中的初级水平应该开始:Java for dummies等...

Java中的中级应该开始:Ant,JDBC,Hibernate,Swing,Eclipse等......

高级... J2EE等.

此外,如果有一个文档显示主题之间的互连,那将是很好的.例如,在Hibernate之前首先学习JDBC是首选...

java

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