通过批处理文件从 XML 文件中提取文本

2023-11-29

我必须通过批处理文件从 XML 文件中提取某些文本。我需要提取的部分之一是字符串标签之间(<string>example1</string>)另一个是数据标签之间(<data>example2</data>)。有什么想法吗?提前致谢!


@echo OFF

del output.txt

for /f "delims=" %%i in ('findstr /i /c:"<string>" xml_file.xml') do call     :job "%%i"
goto :eof

:job

set line=%1

set line=%line:/=%
set line=%line:<=+%
set line=%line:>=+%
set line=%line:*+string+=%
set line=%line:+=&rem.%
echo.%line%>>output.txt



:eof

使用OP的输入文件输出-

D:\>draft.bat

D:\>type output.txt
[email protected]
default
Web form password
www.instagram.com ([email protected])

www.instagram.com

干杯,G

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过批处理文件从 XML 文件中提取文本 的相关文章

随机推荐

  • Domino 中的身份验证和 Web 服务?

    有没有办法允许在 Domino Web 服务中进行身份验证 如果是这样 我该怎么做 IBM 有一个例子here 有other options
  • 自定义类中没有实体管理器和 ContextErrorException

    我正在尝试在 Sonata Admin 中创建自定义表单 我想将数据从数据库获取到选择框 当我尝试通过 getEntityManager 获取数据时出现错误 No entity manager defined for class Admin
  • “a”在 JVM 指令(如“a load”或“a return”)中意味着什么?

    a 在 JVM 指令 如 a load 或 a return 中意味着什么 我知道它们对引用进行操作 但为什么它们被命名为 aload astore 等而不是 reload restore 等 我相信历史上 a 代表 地址 因为对象引用只是
  • 设置作为参数传递的 TypeScript 对象的默认值

    function sayName params firstName string lastName string params lastName params lastName smith lt lt any better alternat
  • .Net Core 将连接字符串传递给 DBContext 类

    刚刚开始使用 Net Core 并面临将连接字符串信息传递到 Context 控制台项目 我有 4 个项目 都是使用 Net Core 创建的 MVC 服务层 领域层 数据层 在 MVC 项目中 我有 Startup cs 文件 我正在其中
  • Rdf 重复三元组

    我有一个关于 RDF 和重复三元组 的问题 通过仔细阅读互联网 似乎重复的三元组在某种程度上是 不好的 或违反了某些规则 但从表面上看 重复的三元组在我看来是有意义的 假设我想表达这样一个事实 Susy 主语 提到 谓语 Bob 宾语 假设
  • 游戏中心好友列表

    All 我为 Apple iOS 制作了一款游戏 现在我想在苹果游戏中心显示我的好友列表 如何在 iPhone 上显示登录玩家的 Game Center 好友列表 可能使用 UIViewController 管理 ViewControlle
  • 如何在堆叠栏中显示每个日期范围的多个堆叠列

    本质上 目的是比较团队中每个成员每周执行的任务类别 我想在轴下方添加周数而不是 1 0 2 0 和 3 0 我得到了错误的结果 因为它仅显示 1 表示优秀 并且所有周 1 周 2 周 3 周 4 我选择开始日期为 1 12 2014 结束日
  • 获取传单中图层中的标记数

    我有一个 Leaflet 地图 其中有一个名为 flickrpics 的图层 该图层根据当前地图视图的 bbox 在 geojson 中动态加载 我想获得该图层中标记数量的简单计数 以便可以将其显示在图层控件中的图层标签旁边 我尝试过像 f
  • 语法错误,意外的“ ” (T_STRING)

    为什么我的 PHP 邮件代码总是给出 语法错误 第 4 行 C xampp htdocs GSP members php 中出现意外的 T STRING
  • 具有 2 个 y 轴的 Seaborn 箱线图

    如何创建具有 2 个 y 轴的 seaborn 箱线图 由于规模不同 我需要这个 我当前的代码将覆盖箱线图中的第一个框 例如 它由第一个轴的第一个数据项和第二个轴的第一个数据项填充 import pandas as pd import nu
  • 使用录制文件 .3gp 时,MediaPlayer 准备失败错误(1,-17)

    我正在尝试从 AudioRecorder 进行录制 然后尝试使用媒体播放器进行相同的播放 但它给出的 mediaplayer prepare 无法准备 谁能告诉我什么是合适的理由 下面是我正在使用的代码 public void onClic
  • UIScrollView无限滚动?

    有谁知道我如何创建无限滚动 4 Track iPhone 应用程序就是一个很好的例子 曲目编号上方和时间指示器下方有可滚动的 轮子 我假设它使用 UIScrollView 然后在滚动到视图时绘制子视图 有小费吗 source 3dbcrea
  • 在 Code::blocks 中调试

    如何在代码块中进行调试 我设置了几个断点并按下了调试 启动 但程序不会在任何这些断点处停止 我需要做什么才能让它发挥作用 我不知道你是否已经解决了 但我也遇到了同样的问题 并且刚刚解决了 我已经搜索过a lot一切都结束了 最终问题是 项目
  • 为非交互式 shell 获取 .bashrc 的正确方法

    我一直在尝试解决问题 以便能够在多个节点上运行 openmpi 最初我有一个问题 PATH and LD LIBRARY PATH变量未更新自 bashrc由 openmpi 会话创建的文件 所以我手动添加 prefix path to o
  • 熊猫从长到宽(未融化或类似?)[重复]

    这个问题在这里已经有答案了 我有一个像这样的融化的长格式数据框 name A A B B varA 1 2 1 2 varB 200 250 200 250 val 4 8 1 0 df pd DataFrame data zip name
  • 使用 BindingSource 的 Filter 属性时如何正确转义 SQL

    我继承了一个 C 应用程序 它通过 DataGridView 列出数据库表中的数据 还有一些用于过滤该数据的文本字段 这样做是这样的 String listFilter string Format City 0 this toolStrip
  • 地理编码器可以在模拟器上使用吗

    我正在使用地理编码器 它在我的设备上工作得很好 但在模拟器上不起作用 在 2 2 和 4 2 2 上尝试过它不起作用 这是我的代码 Geocoder myLocation new Geocoder AzanTime this Locale
  • 这是 WebMatrix PageData 中的错误吗?

    我想我可能在 WebMatrix 的 PageData 中发现了一个错误 但我不确定 它涉及如何将数据从部分页面传递回调用页面 在 WebMatrix 文档中 教程 例如 3 创建一致的外观 以及示例代码 建议将 PageData 作为在页
  • 通过批处理文件从 XML 文件中提取文本

    我必须通过批处理文件从 XML 文件中提取某些文本 我需要提取的部分之一是字符串标签之间