xmllint

从 xml 文件创建 CSV
xmllint

从 xml 文件创建 CSV

我正在尝试从 xml 创建一个 csv,其中仅包含 xml 中的一些信息。 这是我的 xml: <?xml version="1.0" encoding="UTF-8"?> <hashlist version = "2.0" xmlns = "urn:ASC:MHL:v2.0"> <creatorinfo> <creationdate>2022-11-06T01:22:14+00:00</creationdate> <hostname>MacBoo...

Admin

读取 XML 文件并仅提取节点名称和结构
xmllint

读取 XML 文件并仅提取节点名称和结构

我需要审核 XML 文件结构,并需要生成仅显示 DOM 树结构并省略值的报告。本质上,我只有节点名称,没有值。我尝试使用 xmllint 和 xmlstarlet 但不知道如何做到这一点。 有谁知道有任何工具或上述工具的示例可以做到这一点? cat $filename.xml | xmlstarlet format -t给了我我需要的东西,但我想忽略所有值。 ...

Admin

如何表达 XPath 函数来输出每个输入元素?
xmllint

如何表达 XPath 函数来输出每个输入元素?

我正在使用这个命令: xmllint --xpath 'substring-after(string(//item/link), "_")' rss.xml 并获得所需的输出,但它位于第一个元素上。我将如何解决这个问题以将其应用于每个link? 我愿意使用任何实用程序,只要接受示例输入并且可以使用一个表达式来获得所需的输出。 输入示例: <rss version="2.0"> <channel> <title>Malicious IPs | By Last Bad Event | Project Honey ...

Admin

使用 xmlstarlet 更新带有命名空间的 XML 参数
xmllint

使用 xmlstarlet 更新带有命名空间的 XML 参数

我有这个 XML 文件: <?xml version="1.0" encoding="UTF-8" ?> <engineConfiguration xmlns="http://bla.com/engine/management/engineConfiguration"> <engineParameter> <name>PORT_ID</name> <value>47827</value> </engineParameter...

Admin

xmlstarlet如何选择紧邻所选标签之前的标签
xmllint

xmlstarlet如何选择紧邻所选标签之前的标签

我扫描 scribus SLA 文件并希望找到具有某些特定段落样式的文本。 SLA 文件格式是一种非常扁平的 XML 格式,并且连续有多个段落,每个段落都用具有段落样式属性的<trail/>或标签分隔。<para/>我可以到达<StoryText>包含其中之一的对象,但我需要到达<ITEXT>紧邻它之前的标签,因为它的 CH 属性包含我正在查找的文本。 这是我如何到达包含 StoryText 的方法: xmlstarlet sel -t -c "SCRIBUSUTF8NEW/DOCUMENT/PAGEOBJE...

Admin

如何在不通过xmlstarlet遍历的情况下提取特定节点值
xmllint

如何在不通过xmlstarlet遍历的情况下提取特定节点值

<xml> <email>[email protected]</email> <email>[email protected]</email> <email>[email protected]</email> <host> <ip>56.456.155.423, 54.455.155.654, 544.47.745.80, 54.192.155.842</ip> ...

Admin

提取 XML 形成类似结果集的格式
xmllint

提取 XML 形成类似结果集的格式

我遇到过一种情况,我需要从 xml 中提取值,但是标签丢失了。为了详细说明,我手动计数了大约 5 个相同元素,但是,一个兄弟节点(哥哥)没有与其他哥哥相同的元素。举例来说,请参阅下面的 xml:(我以前使用过这个,但我会尝试使用它作为示例) <?xml version="1.0"?> <DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:refId="Package" DTS:CreationDate="7/22/2019 4:18:27 PM" DTS...

Admin

xmllint 用法 - 很难获取 xml 属性
xmllint

xmllint 用法 - 很难获取 xml 属性

我正在从 xml 文件中检索一些数据,它实际上是一个 SSIS 包文件 (dtsx)。我读过有关 using 的内容xmllint,但是我很难检索我想要的内容。我想向这里的人们寻求一些帮助。这就是我的 xml 的样子: <?xml version="1.0"?> <DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:refId="Package" DTS:CreationDate="7/22/2019 4:18:27 PM" DTS:CreationNa...

Admin

如何解析具有多个属性和名称的 xml
xmllint

如何解析具有多个属性和名称的 xml

如果我们有这样的 XML 脚本,如何使用 XML 解析获取特定名称的值 <?XML> <conf> <prop><name>something</name><value>1</value></prop> <prop><name>one thing</name><value>2</value></prop> <prop><name>another thing</n...

Admin

句法
xmllint

句法

如何得到xmllint输出到一个文件? thufir@dur:~/xmllint$ thufir@dur:~/xmllint$ xmllint --html http://www.skynet.be/nieuws-sport/weer/mijn-weer?cityId=6450 --xpath '//div[@class = "tides"]' - 2>/dev/null <div class="tides"> <div class="weather-sprite icon st_nl" title="...

Admin

需要将数据从xml解析为shell脚本
xmllint

需要将数据从xml解析为shell脚本

需要将数据从xml逐一解析为shell脚本 Requriment :- we need to take <FileSetfolder> as one record. XML may contain many <FileSetFolder> from Each <FileSetFolder> record. we need to extract <path> and <Filetypes> and archive all the files whic...

Admin

如何 grep XML 标记并仅获取其后面引号内的值?
xmllint

如何 grep XML 标记并仅获取其后面引号内的值?

我正在尝试从下面的 XML 格式获取这些值:USA GERMANY <country name="USA" id="TEST1" password="123" /> <country name="GERMANY" id="TEST2" password="456" /> 我正在检查xmllint,但我没有--xpath安装,我只是无法完全获得使用grep. ...

Admin

使用 Bash 将 XML 数据拆分为变量
xmllint

使用 Bash 将 XML 数据拆分为变量

我正在尝试从服务下载一些文件。这些文件位于 XML 文件中。 XML 文件可以有一个或多个要下载的文件。但是,现在我的脚本有问题。我不知道如何将 XMLLINT 中的字符串拆分为数组,以便我可以单独下载每个文件。 我需要将字符串拆分为多个变量,然后下载 URL 字符串的每个文件。 然而,文件 201701_1 不会重复,因此,我使用curl 下载它们没有任何问题。但文件coverage.zip 重复并且它们被curl 覆盖。我做:然后我做curl来下载单个文件。 curl -O -b cookie $URL 目前,我的脚本如下: while r...

Admin

格式化大文件时 xmllint 被终止
xmllint

格式化大文件时 xmllint 被终止

我正在尝试使用工具格式化 XML 文件(2.6G)xmllint并将输出重定向到文件,如下所示: xmllint --format response.xml > formatted.xml 当进程启动时,它会占用所有可用内存。输出: free -m -c 10000 -s 30 给出如下: total used free shared buff/cache available Mem: 15290 92 15111 ...

Admin