查找xml文件特定标签的行号 [英] find line number of specific tag of xml file

查看:51
本文介绍了查找xml文件特定标签的行号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何查找xml文件特定标签的标签和行号,例如:

How to find tag and line number of Specific tag of xml file, for example:

<sec id="fm.s2">
<title>Acknowledgments</title>
</sec>
<p>Center for Evidence and Practice Improvement</p>
<p>Agency for Healthcare Research and Quality</p>
<sec id="fm.s2">
<title>Director</title>
</sec>
<p>Center for Evidence and Practice Improvement</p>
<p>Agency for Healthcare Research and Quality</p>
<sec id="fm.s2">
<title>Acknowledgments</title>
</sec>

在此示例中,我想获取 </code> 包含致谢"文本的行号.<em class="showen"></em></p> <p class="en">In this example, I want to get line no of which <code><title></code> contains "Acknowledgments" text.</p> <h3 class="best_ans mt-1">推荐答案</h3> <p class="cn">你可以用 linq</p> <pre><code><code>var xml = XDocument.Load(@"path", LoadOptions.SetLineInfo); var lineNumbers = xml.Descendants() .Where(x =>!x.Descendants().Any() && //exact node contains the value x.Value.Contains("Acknowledgments")) .Cast<IXmlLineInfo>() .Select(x => x.LineNumber); </code></code></pre> <p>这篇关于查找xml文件特定标签的行号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!</p> </div> <div class="arc-body-main-more"> <span onclick="unlockarc('2503636');">查看全文</span> </div> </div> <div> </div> <div class="wwads-cn wwads-horizontal" data-id="166" style="max-width:100%;border: 4px solid #666;"></div> </div> </article> <div id="arc-ad-2" class="mb-1"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5038752844014834" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5038752844014834" data-ad-slot="3921941283"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <div class="widget bgwhite radius-1 mb-1 shadow widget-rel"> <h5>相关文章</h5> <ul> <li> <a target="_blank" title="使用 BeautifulSoup 查找特定标签" href="/2708850.html"> 使用 BeautifulSoup 查找特定标签; </a> </li> <li> <a target="_blank" title="选择特定标签" href="/1041189.html"> 选择特定标签; </a> </li> <li> <a target="_blank" title="如何使用 XSLT 在特定标签后插入 XML 标签?" href="/2501335.html"> 如何使用 XSLT 在特定标签后插入 XML 标签?; </a> </li> <li> <a target="_blank" title="解析xml并替换特定标签的shell脚本" href="/1855755.html"> 解析xml并替换特定标签的shell脚本; </a> </li> <li> <a target="_blank" title="从XML获取具有属性值的特定标签" href="/1825218.html"> 从XML获取具有属性值的特定标签; </a> </li> <li> <a target="_blank" title="读取XML文件中的选定标签" href="/1399150.html"> 读取XML文件中的选定标签; </a> </li> <li> <a target="_blank" title="ClearCase:查找仅具有一个特定标签而没有更多标签的文件" href="/1536601.html"> ClearCase:查找仅具有一个特定标签而没有更多标签的文件; </a> </li> <li> <a target="_blank" title="如何替换包含选定标签的特定标签" href="/2375591.html"> 如何替换包含选定标签的特定标签; </a> </li> <li> <a target="_blank" title="查找所有没有特定标签的 Amazon AWS 实例" href="/2707199.html"> 查找所有没有特定标签的 Amazon AWS 实例; </a> </li> <li> <a target="_blank" title="如何查找具有特定标签的视图列表(属性)" href="/1914750.html"> 如何查找具有特定标签的视图列表(属性); </a> </li> <li> <a target="_blank" title="找到BeautifulSoup特定标签" href="/330702.html"> 找到BeautifulSoup特定标签; </a> </li> <li> <a target="_blank" title="获取特定标签的网址?" href="/821293.html"> 获取特定标签的网址?; </a> </li> <li> <a target="_blank" title="特定标签值的 NSXMLParsing" href="/2319433.html"> 特定标签值的 NSXMLParsing; </a> </li> <li> <a target="_blank" title="MySql:查找特定记录的行号" href="/1722444.html"> MySql:查找特定记录的行号; </a> </li> <li> <a target="_blank" title="替换特定标记的 XML 文件中的值" href="/2401391.html"> 替换特定标记的 XML 文件中的值; </a> </li> <li> <a target="_blank" title="将 xml 解析为并替换特定标签的 shell 脚本" href="/2797838.html"> 将 xml 解析为并替换特定标签的 shell 脚本; </a> </li> <li> <a target="_blank" title="C#-从XML文档中的特定标签获取价值" href="/2163228.html"> C#-从XML文档中的特定标签获取价值; </a> </li> <li> <a target="_blank" title="如何用&lt;替换xml文件的特定标签的内容?而不是&amp; lt; ?" href="/1039261.html"> 如何用&lt;替换xml文件的特定标签的内容?而不是&amp; lt; ?; </a> </li> <li> <a target="_blank" title="XSLT或XPath:如何查找带有特定标签和文本的节点,然后将其提取到新的xml文件中?" href="/2074163.html"> XSLT或XPath:如何查找带有特定标签和文本的节点,然后将其提取到新的xml文件中?; </a> </li> <li> <a target="_blank" title="返回带有特定标签的行" href="/1899839.html"> 返回带有特定标签的行; </a> </li> <li> <a target="_blank" title="动态添加特定标签的控件" href="/1255611.html"> 动态添加特定标签的控件; </a> </li> <li> <a target="_blank" title="选择没有特定标签的帖子" href="/1593656.html"> 选择没有特定标签的帖子; </a> </li> <li> <a target="_blank" title="杀死特定标签的Javadoc警告" href="/1609674.html"> 杀死特定标签的Javadoc警告; </a> </li> <li> <a target="_blank" title="printinh时隐藏特定标签" href="/1100795.html"> printinh时隐藏特定标签; </a> </li> <li> <a target="_blank" title="使用Git下载特定标签" href="/795060.html"> 使用Git下载特定标签; </a> </li> </ul> </div> <div class="mb-1"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5038752844014834" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-5038752844014834" data-ad-slot="3921941283"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> <div class="side"> <div class="widget widget-side bgwhite mb-1 shadow"> <h5>C#/.NET最新文章</h5> <ul> <li> <a target="_blank" title="smtp.live.com - 邮箱不可用。服务器响应为:5.7.3请求的操作中止;用户未通过身份验证" href="/444094.html"> smtp.live.com - 邮箱不可用。服务器响应为:5.7.3请求的操作中止;用户未通过身份验证; </a> </li> <li> <a target="_blank" title="C#WinForms应用程序失败在发送电子邮件:远程名称无法解析:'smtp.gmail.com;操作超时" href="/32030.html"> C#WinForms应用程序失败在发送电子邮件:远程名称无法解析:'smtp.gmail.com;操作超时; </a> </li> <li> <a target="_blank" title="Windows应用程序已停止工作::事件名称CLR20r3" href="/7498.html"> Windows应用程序已停止工作::事件名称CLR20r3; </a> </li> <li> <a target="_blank" title="如何设置的WebAPI控制器的multipart / form-data的" href="/294641.html"> 如何设置的WebAPI控制器的multipart / form-data的; </a> </li> <li> <a target="_blank" title="无法反序列化当前的JSON数组(例如[1,2,3])" href="/240450.html"> 无法反序列化当前的JSON数组(例如[1,2,3]); </a> </li> <li> <a target="_blank" title="如何设置一个HttpClient的请求Content-Type头?" href="/221353.html"> 如何设置一个HttpClient的请求Content-Type头?; </a> </li> <li> <a target="_blank" title="为什么发现“没有匹配请求URI的HTTP资源”这里?" href="/547804.html"> 为什么发现“没有匹配请求URI的HTTP资源”这里?; </a> </li> <li> <a target="_blank" title="如何设置一个重试次数在RabbitMQ的呢?" href="/10344.html"> 如何设置一个重试次数在RabbitMQ的呢?; </a> </li> <li> <a target="_blank" title="任务&LT;&GT;不包含'GetAwaiter“的定义" href="/300688.html"> 任务&LT;&GT;不包含'GetAwaiter“的定义; </a> </li> <li> <a target="_blank" title="这是不可能连接到redis的服务器(S);以创建断开连接多路复用器" href="/421232.html"> 这是不可能连接到redis的服务器(S);以创建断开连接多路复用器; </a> </li> </ul> </div> <div class="widget widget-side bgwhite mb-1 shadow"> <h5> 热门教程 </h5> <ul> <li> <a target="_blank" title="Java教程" href="/OnLineTutorial/java/index.html"> Java教程 </a> </li> <li> <a target="_blank" title="Apache ANT 教程" href="/OnLineTutorial/ant/index.html"> Apache ANT 教程 </a> </li> <li> <a target="_blank" title="Kali Linux教程" href="/OnLineTutorial/kali_linux/index.html"> Kali Linux教程 </a> </li> <li> <a target="_blank" title="JavaScript教程" href="/OnLineTutorial/javascript/index.html"> JavaScript教程 </a> </li> <li> <a target="_blank" title="JavaFx教程" href="/OnLineTutorial/javafx/index.html"> JavaFx教程 </a> </li> <li> <a target="_blank" title="MFC 教程" href="/OnLineTutorial/mfc/index.html"> MFC 教程 </a> </li> <li> <a target="_blank" title="Apache HTTP客户端教程" href="/OnLineTutorial/apache_httpclient/index.html"> Apache HTTP客户端教程 </a> </li> <li> <a target="_blank" title="Microsoft Visio 教程" href="/OnLineTutorial/microsoft_visio/index.html"> Microsoft Visio 教程 </a> </li> </ul> </div> <div class="widget widget-side bgwhite mb-1 shadow"> <h5> 热门工具 </h5> <ul> <li> <a target="_blank" title="Java 在线工具" href="/Onlinetools/details/4"> Java 在线工具 </a> </li> <li> <a target="_blank" title="C(GCC) 在线工具" href="/Onlinetools/details/6"> C(GCC) 在线工具 </a> </li> <li> <a target="_blank" title="PHP 在线工具" href="/Onlinetools/details/8"> PHP 在线工具 </a> </li> <li> <a target="_blank" title="C# 在线工具" href="/Onlinetools/details/1"> C# 在线工具 </a> </li> <li> <a target="_blank" title="Python 在线工具" href="/Onlinetools/details/5"> Python 在线工具 </a> </li> <li> <a target="_blank" title="MySQL 在线工具" href="/Onlinetools/Dbdetails/33"> MySQL 在线工具 </a> </li> <li> <a target="_blank" title="VB.NET 在线工具" href="/Onlinetools/details/2"> VB.NET 在线工具 </a> </li> <li> <a target="_blank" title="Lua 在线工具" href="/Onlinetools/details/14"> Lua 在线工具 </a> </li> <li> <a target="_blank" title="Oracle 在线工具" href="/Onlinetools/Dbdetails/35"> Oracle 在线工具 </a> </li> <li> <a target="_blank" title="C++(GCC) 在线工具" href="/Onlinetools/details/7"> C++(GCC) 在线工具 </a> </li> <li> <a target="_blank" title="Go 在线工具" href="/Onlinetools/details/20"> Go 在线工具 </a> </li> <li> <a target="_blank" title="Fortran 在线工具" href="/Onlinetools/details/45"> Fortran 在线工具 </a> </li> </ul> </div> </div> </div> <script type="text/javascript">var eskeys = '查找,xml,文件,特定,标签,的,行号'; var cat = 'cc';';//c</script> </div> <div id="pop" onclick="pophide();"> <div id="pop_body" onclick="event.stopPropagation();"> <h6 class="flex flex101"> 登录 <span onclick="pophide();">关闭</span> </h6> <div class="pd-1"> <div class="wxtip center"> <span>扫码关注<em>1秒</em>登录</span> </div> <div class="center"> <img id="qr" src="https://huajiakeji.com/Content/Images/qrydx.jpg" alt="" style="width:150px;height:150px;" /> </div> <div style="margin-top:10px;display:flex;justify-content: center;"> <input type="text" placeholder="输入验证码" id="txtcode" autocomplete="off" /> <input id="btngo" type="button" onclick="chk()" value="GO" /> </div> <div class="center" style="margin: 4px; font-size: .8rem; color: #f60;"> 发送“验证码”获取 <em style="padding: 0 .5rem;">|</em> <span style="color: #01a05c;">15天全站免登陆</span> </div> <div id="chkinfo" class="tip"></div> </div> </div> </div> <script type="text/javascript" src="https://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script> <script type="text/javascript" src="https://cdn.bootcss.com/jquery-cookie/1.4.1/jquery.cookie.min.js"></script> <script type="text/javascript" src="https://img01.yuandaxia.cn/Scripts/highlight.min.js"></script> <script type="text/javascript" src="https://img01.yuandaxia.cn/Scripts/base.js?v=0.22"></script> <script type="text/javascript" src="https://img01.yuandaxia.cn/Scripts/tui.js?v=0.11"></script> <footer class="footer"> <div class="container"> <div class="flink mb-1"> 友情链接: <a href="https://www.it1352.com/" target="_blank">IT屋</a> <a href="https://huajiakeji.com/" target="_blank">Chrome插件</a> <a href="https://www.cnplugins.com/" target="_blank">谷歌浏览器插件</a> </div> <section class="copyright-section"> <a href="https://www.it1352.com" title="IT屋-程序员软件开发技术分享社区">IT屋</a> ©2016-2022 <a href="http://www.beian.miit.gov.cn/" target="_blank">琼ICP备2021000895号-1</a> <a href="/sitemap.html" target="_blank" title="站点地图">站点地图</a> <a href="/Home/Tags" target="_blank" title="站点标签">站点标签</a> <a target="_blank" alt="sitemap" href="/sitemap.xml">SiteMap</a> <a href="/1155981.html" title="IT屋-免责申明"><免责申明></a> 本站内容来源互联网,如果侵犯您的权益请联系我们删除. </section> <!--统计代码--> <script type="text/javascript"> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?0c3a090f7b3c4ad458ac1296cb5cc779"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script type="text/javascript"> (function () { var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </div> </footer> </body> </html>