Php 在xPath中选择子级
查看w3schools for xPath(请随意给我其他参考资料),您可以选择Php 在xPath中选择子级,php,xml,xpath,Php,Xml,Xpath,查看w3schools for xPath(请随意给我其他参考资料),您可以选择书店的所有子元素,但是如果我只想选择第二个book元素呢?我该怎么做 <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="eng">Harry Potter</title> <price>29.99</price> <
书店
的所有子元素,但是如果我只想选择第二个book元素呢?我该怎么做
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
哈利·波特
29.99
学习XML
39.95
您可以使用[n]
选择第n个元素,例如
/bookstore/book[2]
有关详细信息,请参见“谓词”。至于其他XPath引用:这听起来可能很愚蠢或“过火”,但请阅读下面的内容。通常规范很长,很复杂,等等。XPath规范有点短,有很好的例子,只是在同一个地方包含了关于轴、函数等的所有信息。有些人可能会说我很奇怪,但我会说这实际上是非常可读的东西。在XML中,位置很少是一个好的选择。更好的是一些其他细节,让您可以选择您关心的节点。离题:我认为您应该就您的
xsltprocessor
toxslt
tag同义词提案在Meta上展开讨论。或者至少在以下位置查看聊天讨论: