gpt4 book ai didi

php - XmlReader::next 在返回 false 时如何定位光标

转载 作者:可可西里 更新时间:2023-11-01 00:20:40 26 4
gpt4 key购买 nike

如果我有一些 XML,例如:

<library>
<books>
<book>
<title>book #1</title>
</book>
<book>
<title>book #2</title>
</book>
</books>
<authors>
<author>
<name>author #1</name>
</author>
<author>
<name>author #2</name>
</author>
</authors>
</library>

将我的光标移动到我循环使用的第一个 book 元素:

do {
//...
} while($xml->next("book"));

当我的光标位于最后一个 book 元素上并调用 next("book") 时,光标会发生什么情况?

  • 它是否停留在最后一个 book 元素上并返回 false。
  • 是否移动到 </library>并返回 false。
  • 它还有别的作用吗?

我不知道如何获取当前光标位置来自己解决这个问题。

最佳答案

查看了该函数的源代码: http://lxr.php.net/xref/PHP_5_4/ext/xmlreader/php_xmlreader.c#821

看起来指针移动到 XML 的末尾。

关于php - XmlReader::next 在返回 false 时如何定位光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25571408/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com