XMLReader::getAttributeNo()

获取当前节点的指定属性的值

首字母:X

PHP函数:XMLReader::getAttributeNo()

适用版本:PHP 5 >= 5.1.0, PHP 7

函数描述:获取当前节点的指定编号的属性值

语法:public string XMLReader::getAttributeNo ( int $index )

参数:

  • index: 属性的索引号,从0开始计数

返回值:返回指定编号的属性值,如果属性不存在或者无效索引号,则返回空字符串

示例:

$xml = <<
 Harry Potter
 J.K. Rowling
 2005

XML;
$reader = new XMLReader();
$reader->xml($xml);
while ($reader->read()) {
 if ($reader->nodeType == XMLReader::ELEMENT && $reader->name == 'title') {
 $attrValue = $reader->getAttributeNo(0);
 echo "Attribute value: " . $attrValue;
 break;
 }
}
// 输出结果:Attribute value: en

在上面的示例中,我们创建了一个XMLReader对象并加载了一个XML字符串。然后,我们使用read()方法遍历XML文档,找到</code>元素。使用<code>getAttributeNo()</code>方法,我们获取了<code><title></code>元素的第一个属性的值,并将其打印出来。在这个例子中,<code><title></code>元素有一个<code>lang</code>属性,其值为<code>en</code>。</p> </section> <nav class="fn-nav" aria-label="上下篇"> <a class="fn-prev" href="/php-han-shu-da-quan/8323.html"> <i class="fa-solid fa-angle-left"></i> <span>上一个:XMLReader::moveToAttribute()</span> </a> <a class="fn-next" href="/php-han-shu-da-quan/8325.html"> <span>下一个:XMLReader::getAttribute()</span> <i class="fa-solid fa-angle-right"></i> </a> </nav> <section class="art-section"> <h2>同首字母函数</h2> <div class="fn-related"> <a class="fn-rel-card" href="/php-han-shu-da-quan/8285.html"> <span class="fn-rel-name">xdiff_string_diff_binary()</span> <span class="fn-rel-purpose">将两个二进制字符串进行比较,并返回二进制格式的差异</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8286.html"> <span class="fn-rel-name">xdiff_string_bpatch()</span> <span class="fn-rel-purpose">将二进制字符串应用于一个补丁文件,生成一个新的二进制字符串</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8287.html"> <span class="fn-rel-name">xdiff_string_bdiff_size()</span> <span class="fn-rel-purpose">获取两个字符串之间进行二进制差异比较所需的缓冲区大小</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8288.html"> <span class="fn-rel-name">xdiff_string_bdiff()</span> <span class="fn-rel-purpose">对两个字符串进行二进制差异比较,并返回表示差异的二进制字符串</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8289.html"> <span class="fn-rel-name">xdiff_string_diff()</span> <span class="fn-rel-purpose">比较两个字符串之间的差异,并返回差异的字符串</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8290.html"> <span class="fn-rel-name">xdiff_file_rabdiff()</span> <span class="fn-rel-purpose">生成两个文件之间的rabdiff差异文件</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8291.html"> <span class="fn-rel-name">xdiff_file_patch_binary()</span> <span class="fn-rel-purpose">将二进制diff文件应用到原始文件上,生成一个新的文件</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8292.html"> <span class="fn-rel-name">xdiff_file_merge3()</span> <span class="fn-rel-purpose">将三个文件进行合并,并返回合并后的结果</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8293.html"> <span class="fn-rel-name">xdiff_file_diff_binary()</span> <span class="fn-rel-purpose">比较两个二进制文件的差异,并返回一个表示差异的二进制字符串</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8294.html"> <span class="fn-rel-name">xdiff_file_diff()</span> <span class="fn-rel-purpose">比较两个文件的差异,并返回差异的结果</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8295.html"> <span class="fn-rel-name">xdiff_file_bpatch()</span> <span class="fn-rel-purpose">将二进制文件的补丁应用到另一个文件,生成新的目标文件</span> </a> <a class="fn-rel-card" href="/php-han-shu-da-quan/8296.html"> <span class="fn-rel-name">xdiff_file_bdiff_size()</span> <span class="fn-rel-purpose">获取二进制文件的差异大小</span> </a> </div> </section> </article> <footer class="foot"> <p>众里寻他千百度,你要的都在千寻网</p> <p>© 2026 千寻网 · <a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow noopener">浙ICP备2025198649号-3</a></p> </footer> <script src="/static/js/core/jquery.min.js"></script> <script src="/static/layer/layer.js"></script> <script src="/static/js/theme.js"></script> <div class="float-bar" id="floatBar" data-url="/php-han-shu-da-quan/8324.html"> <a class="fb-btn" href="/" title="返回首页"><i class="fa-solid fa-house"></i></a> <button class="fb-btn" id="fbLike" title="点赞支持"><i class="fa-regular fa-thumbs-up"></i></button> <button class="fb-btn" id="fbFav" title="收藏"><i class="fa-regular fa-star"></i></button> <a class="fb-btn" href="/favorites/" title="我的收藏"><i class="fa-solid fa-bookmark"></i></a> <button class="fb-btn fb-top" id="fbTop" title="返回顶部"><i class="fa-solid fa-arrow-up"></i></button> </div> <script src="/static/js/float.js"></script><script> $(function(){ $('#menuToggle').on('click', function(){ $('body').toggleClass('nav-open'); }); $('#overlay').on('click', function(){ $('body').removeClass('nav-open'); }); }); </script> </main> </body> </html>