标签: element

XML xpath,获取父元素直到特定元素

我正在寻找正确的xpath语法来获取元素的特定父级.例:

root
   |- div
   |     |
   |     |----??? ---|
   |     |           |-a [class=1]
   |     |                      |- text[ A TEXT I DON'T WANT]
   |     |
   |     |
   |     |
   |     |-text[THE TEXT]
   |
   |-div 
   |    |-text[THE TEXT I DON'T WANT]
   |
   |-div 
   |    |-text[THE TEXT I DON'T WANT]
Run Code Online (Sandbox Code Playgroud)

我希望得到文本"THE TEXT",但是包含a [class=1]在同一个div中的文本.像这样的东西:

//div//a[@class=1]/text[contains(.,'A TEXT')]/parent::*/parent::*.... <till div element>  /text
Run Code Online (Sandbox Code Playgroud)

xpath element parent

31
推荐指数
2
解决办法
6万
查看次数

HTML5中的自闭标签(空元素)

8.1.2.1的第6步HTML5规范的开始标记表示void元素可能只有一个/字符.我认为这样做更容易将XHTML的网站迁移到HTML5.

什么是最佳做法?

例如,如果我正在制作一个HTML5(<!DOCTYPE html>)的网站,我该怎么办?

  1. 没有斜线

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    
    Run Code Online (Sandbox Code Playgroud)
  2. 用斜线

    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    
    Run Code Online (Sandbox Code Playgroud)

如果两者都在所有浏览器上正确呈现,那么我假设(1)没有斜线是要走的路,因为它更像是HTML5.

tags html5 element

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

在R中设置3D矩阵并访问某些元素

我想在R中设置一个3D矩阵.我想这很简单.但是,到目前为止我还没有找到解决方案.假设我们要创建一个365x6x4矩阵.同样重要的是我如何更改矩阵中的一个条目.假设我们想要将值204分配给元素[304,5,2].我非常感谢你的回答!

谢谢!最好的,F

arrays element r

30
推荐指数
3
解决办法
5万
查看次数

在XPath中如何选择元素内容

有没有办法编写XPath表达式来选择元素的内容.

例如

<Element>xxx</Element>
Run Code Online (Sandbox Code Playgroud)

假设我可以编写XPath(/ Element)来获取Element如何调整XPath以获取xxxx而不是Element包装器?

编辑/ ANSWER

要在dom4j世界中执行此操作,请使用Element.valueOf(String xpathExpression)而不是.selectXXX()方法.

xpath element

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

如何在JavaScript中通过ID获取子元素?

我有以下html:

<div id="note">
<textarea id="textid" class="textclass">Text</textarea>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得textarea元素?我不能用document.getElementById("textid")

我现在这样做:

var note = document.getElementById("note");
var notetext = note.querySelector('#textid');
Run Code Online (Sandbox Code Playgroud)

但它在IE中不起作用(8)

我怎么能这样做?jQuery没问题

谢谢

javascript jquery element

29
推荐指数
2
解决办法
10万
查看次数

访问存在的数组元素时未定义的偏移量

我有一个数组和PHP,当我打印出来时,我可以看到我需要访问的值,但是当我尝试通过他们的密钥访问它时,我得到一个PHP通知.我用print_r打印了数组:

Array
(
    [207] => sdf
    [210] => sdf
)
Run Code Online (Sandbox Code Playgroud)

当我尝试使用索引访问数组时,我得到一个未定义的偏移通知.这是我的代码:

print_r($output); 
echo $output[207];   // Undefined Offset
echo $output["207"]; // Undefined Offset
Run Code Online (Sandbox Code Playgroud)

$output数组是对array_diff_key的调用的结果,最初通过HTTP POST请求作为JSON输入.

array_keys给了我以下内容:

Array
(
   [0] => 207
   [1] => 210
)
Run Code Online (Sandbox Code Playgroud)

回应评论:

var_dump(key($output)); 输出:

   string(3) "207"
Run Code Online (Sandbox Code Playgroud)

var_dump(isset($output[key($output)])); 输出:

   bool(false)
Run Code Online (Sandbox Code Playgroud)

php arrays indexing element undefined

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

在嵌套列表的第二列中查找最大值?

我有一个这样的列表:

alkaline_earth_values = [['beryllium', 4], ['magnesium', 12],['calcium', 20],
                         ['strontium', 38], ['barium', 56], ['radium', 88]]
Run Code Online (Sandbox Code Playgroud)

如果我只是使用该max(list)方法,它将返回答案'strontium',如果我试图找到最大名称,这将是正确的,但是我试图返回其整数最高的元素.

python nested element list max

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

按元素名称组合/合并列表

我有两个列表,其元素具有部分重叠的名称,我需要逐个元素地合并/组合成一个列表:

> lst1 <- list(integers=c(1:7), letters=letters[1:5],
                words=c("two", "strings"))
> lst2 <- list(letters=letters[1:10], booleans=c(TRUE, TRUE, FALSE, TRUE),
                words=c("another", "two"), floats=c(1.2, 2.4, 3.8, 5.6))

> lst1
$integers
[1] 1 2 3 4 5 6 7

$letters
[1] "a" "b" "c" "d" "e"

$words
[1] "two"     "strings"

> lst2
$letters
 [1] "a" "b" "c" "d" "e" "f" "g" "h" "i" "j"

$booleans
[1]  TRUE  TRUE FALSE  TRUE

$words
[1] "another" "two"    

$floats
[1] 1.2 2.4 3.8 5.6
Run Code Online (Sandbox Code Playgroud)

我尝试使用mapply,它基本上按索引组合了两个列表(即:"[["),而我需要按名称组合它们(即:"$").此外,由于列表具有不同的长度,因此应用了回收规则(具有相当不可预测的结果). …

merge element r list named

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

document.querySelector在一个元素中包含多个数据属性

我正在尝试使用document.querySelector找到一个具有多个数据属性的元素:

<div class="text-right" data-point-id="7febe088-4eca-493b-8455-385b39ad30e3" data-period="current">-</div>
Run Code Online (Sandbox Code Playgroud)

我想过这样的事情:

document.querySelector('[data-point-id="7febe088-4eca-493b-8455-385b39ad30e3"] [data-period="current"]')
Run Code Online (Sandbox Code Playgroud)

但它不起作用.但是,如果我把第二个data-attribute放在像child这样的子元素中,它运行良好

<div class="text-right" data-point-id="7febe088-4eca-493b-8455-385b39ad30e3"> <span data-period="current">-</span> </div>
Run Code Online (Sandbox Code Playgroud)

那么,是否可以选择一次搜索这两个属性?我已经尝试了几种选择,但我没有得到它.

javascript jquery dom element

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

枚举类型的JAXB元素

所以我知道如何创建枚举类型,但是当我为它设置元素类型时,元素字段将只是字符串类型而不是类型枚举.如何在我的模式中创建枚举并让JAXB将其生成为java枚举类型?

这就是我在进行枚举类型和元素创建的方式:

<xsd:simpleType name="myEnum">
    <xsd:restriction base="xsd:string">
        <xsd:enumeration value="MY_ENUM_1"/>
        <xsd:enumeration value="MY_ENUM_2"/>
    </xsd:restriction>
</xsd:simpleType>

<xsd:element name="myEnumElement" type="ns1:myEnum"/>
Run Code Online (Sandbox Code Playgroud)

schema enums types element jaxb

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

标签 统计

element ×10

arrays ×2

javascript ×2

jquery ×2

list ×2

r ×2

xpath ×2

dom ×1

enums ×1

html5 ×1

indexing ×1

jaxb ×1

max ×1

merge ×1

named ×1

nested ×1

parent ×1

php ×1

python ×1

schema ×1

tags ×1

types ×1

undefined ×1