问题标签 [xml-twig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1297 浏览

html - 修复带有双引号的 HTML 属性值

href我在标签的属性中有一组具有非法语法的 HTML 文件<a>。例如,

或者

或者

我正在尝试使用 Perl 的XML::Twig模块处理文件parsefile_html($file_name)。当它读取具有此语法的文件时,会出现以下错误:

我需要的是一种让模块接受错误语法并处理它的方法,或者是一个正则表达式来用单引号查找和替换属性中的双引号。

0 投票
2 回答
1202 浏览

mysql - 解析 PubMed XML 以提交到 mySQL 数据库 (XML::Twig)

我是 XML::Twig 的新手,我正在尝试解析 PubMed XML 2.0 最终摘要以放入 mySQL 数据库。我已经做到了这一点:

但是 Perl 似乎因为某种原因而停滞不前。我这样做对吗?我正在尝试使用 twig_roots 来减少解析量,因为我只对几个字段感兴趣(这些是大文件)。

以下是 XML 的示例:

谢谢!

0 投票
2 回答
336 浏览

perl - 如何使用 XML::Twig 显示祖先?

我不知道如何显示一个元素的祖先或自我。

这是我在使用方法祖先_or_self() 时收到的错误消息: Can't call method "print" without a package or object reference at xxxx

感谢您对 Perl XML::Twig 的帮助

0 投票
1 回答
836 浏览

perl - 在 Perl 中使用 XML::Twig 时,方法“parent”也返回子项(不需要)

我需要从 input.xml 的第一个元素中显示“父级”

我还必须显示来自父母的 id

这是我的脚本 Perl: C:\lng> C:\lng\uniq.pl

不幸的是,输出显示了子节点:

预期的输出是:

请帮忙。

这是 uniq.pl:

输入文件:input.xml

0 投票
2 回答
1261 浏览

perl - 使用 XML::Twig,如何检测最后一个兄弟姐妹?

使用 Perl XML::Twig,如何在每个兄弟节点上循环直到到达最后一个节点?

条件应该是 ($v != undef) 吗?

谢谢

0 投票
4 回答
5238 浏览

xpath - 如何使用 xpath 获取嵌套最深的元素节点?(用 XMLTWIG 实现)

我需要使用方法(DEST id=" RUSSIA " method="delete"/>) 和他的直接祖先 (SOURCE id="AFRICA"方法=“修改”>)。

我不想使用方法( main method="modify"> 或 main method="modify"> )获取顶级节点。

具有方法的最深嵌套元素对应于实际动作。具有方法的顶部元素实际上是不能考虑的虚拟动作。

这是我的 XML 示例文件:

这是我期望的 Xpath 输出:

我当前的 xpath 命令没有提供足够的结果。

返回的命令 xpath("//[@method]/ancestor::*") :

我的 xmltwig 代码以获取更多信息(上下文):

0 投票
1 回答
860 浏览

perl - 使用 XML::Twig,如何检查两个节点是否具有完全相同的子节点和属性?

这是一个简短的 XML 文件,其中 2 个节点具有相同的子节点(但具有 2 个不同的值)。

5000 用于节点 MIAMI

7777 用于节点 WASHINGTON

使用 Perl::Twig,我想检查节点 MIAMI 和 WASHINGTON 是否相同(具有相同的子节点和相同的值)。

这是我所做的,但它不起作用 ($M->children eq $W->children) 被发现是 TRUE。它应该是假的,因为“number_people”的值是不同的。

0 投票
2 回答
947 浏览

perl - 如何使用 Perl 的 XML::Twig 选择兄弟姐妹(xpath 语法)?

我需要通过next_siblingfirst_elt选择下一个节点。但我想按节点名称过滤(包含字符串"TON"

或者

或者

我试过的例子(不工作):

它只会处理'HILTON [@method]'

C:/strawberry/perl/site/lib/XML/Twig.pm 第 3523 行的错误导航条件 '/*TON[@method]' ()

0 投票
1 回答
574 浏览

xml - 使用 xml::Twig 返回整个标签

如何使用 xml::twig 返回整个 xml 标记并将其保存到数组:

例如 :

此代码返回所有嵌套标签,但没有标签本身及其属性,是否可以选择使用 xml::twig 返回整个标签并将其保存到变量?

0 投票
1 回答
190 浏览

xml - 使用我的代码,Perl::Twig 缺少一个父节点?

我不确定我的代码是否有问题,或者 XML::Twig 3.40 是否存在问题。目标是将method="MODIF" “更改或添加”到节点“attributez”的父节点

文件输入.xml:

我的代码(从http://xmltwig.org/xmltwig/tutorial/yapc_twig_s4.html稍作修改,示例 4):

我们应该像这样更新根目录:

相反,我们得到以下输出(根本不更新根属性):