【问题标题】:using xpath for retrieving a particlar node使用 xpath 检索特定节点
【发布时间】:2011-01-31 18:44:15
【问题描述】:
<TABLE cellSpacing=0 cellPadding=4 width="100%" border=0>
<TBODY><TR><TD><TABLE cellSpacing=0 cellPadding=0 width=515 bgColor=#ffffff border=0>
<TBODY><TR><TD>
<h4 class="style1"> RESULTS (PROVISIONAL)</h4>
<h4><br>

<br></b>
<br>

&nbsp;</h4>

<TR>
     <TD width="513">

<B>THONGAM DEEPAK SINGH (1kn06cs054) </B><br><br><br><br><hr>
<table><tr><td><b>Semester:</b></td><td><b>8</b></td><td></td>
<td> &nbsp;&nbsp;&nbsp;&nbsp;<b> Result:&nbsp;&nbsp;FAIL </b></td></tr></table> 
<hr> <table><tr><td width=250>Subject</td><td width=60 align=center>External </td>
<td width=60 align=center>Internal</td><td align=center width=60>Total</td><td    align=center width=60>Result</td></tr><br><tr>
<td width=250><i>Programming Languages (06CS846)</i></td><td width=60  align=center>11</td><td width=60 align=center>18</td><td width=60 align=center>29</td><td  width=60 align=center><b>F</b></td></tr></table><br><br><table><tr><td></td><td></td><td>Total Marks:</td><td> 29 &nbsp;&nbsp;&nbsp; </td></tr></table>

这是我在使用 usn=1kn06cs054 查询 http://results.vtu.ac.in/ 时得到的 html 结果的一部分。
我需要查询结果表并将其存储在本地数据库中如何使用 xpath 查询它。我需要将输出存储和显示为

Name=THONGAM DEEPAK SINGH  
Usn=1kn06cs054  
Semester=8  
Subject=Programming language  
Subject code=06cs846  
external-11  
internal-18  
total=29  
result = Fail  

我是解析新手,所以对做 .带有代码的解决方案将不胜感激 谢谢

【问题讨论】:

  • @Gordon:我认为这是一个非常开放的问题,可以被视为与您发布的内容重复。
  • @Alejandro 不确定,但同意 :)

标签: php xml xpath domdocument


【解决方案1】:

使用 XPATH 永远无法查询到那里的内容,它不是有效的 XML。

【讨论】:

  • 在使用 PHP 的 DOM 扩展时不是问题。
  • 那么请告诉我如何使用 PHP-DOM 创建该 c*** 的 XML 文档(这就是您在使用 XPATH 时所需要的)。我愿意学习。
  • 您所要做的就是使用loadHTMLloadHTMLFile。这将使 DOM 使用 libxml 的 HTML 解析器模块而不是 XML 解析器模块。这可以与 XPath 一起使用。
  • 感谢您的建议。如果您可以提供我尝试过但没有成功的 xpath 语法,那将会很有帮助。谢谢
猜你喜欢
  • 2021-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-01
  • 2017-11-16
  • 1970-01-01
相关资源
最近更新 更多