问题标签 [xml-import]

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 投票
1 回答
1385 浏览

sql-server - SQL SERVER - 带有文件路径参数的 OPENROWSET

我有这个 SQL 脚本可以正常工作:

现在我需要使用变量传递 xml 文件路径。

我该如何更改脚本?

感谢支持

0 投票
0 回答
210 浏览

xml - 如何分隔xml属性中的结果

这是兄弟/属性

我用:=importxml (A1, "//h3[@ class='yt-lockup-title']")拉标题,但我得到了一个额外的列,其中包含视频的持续时间。我只想要标题...

这是我的结果:Tables and XML - Web scraping with Beautiful Soup 4 p.3 - 持续时间:8:40。

我不想要任何建议的持续时间?

0 投票
1 回答
747 浏览

xpath - 结果得到 2 列,只想要一个

使用下面的 Importxml 我得到两列,一列是空的,另一列是我想要的数据。

有没有可能我只能得到第二个?我尝试了以下方法,但它没有用,因为它是一个元素。

0 投票
1 回答
133 浏览

xml - 导入 XML 时在锚定对象上分配 InDesign 属性

我正在开发 XML 以导入 InDesign 以进行页面布局和样式设置。是否有可以在 XML 中使用的属性来自动分配锚定对象(例如表格和图像)的属性。

例如,默认情况下,图像以内联形式出现,如果它们足够大,则会覆盖图形插入点之前的行中的文本。我希望能够自动将图形设置为“Above Line”(视为块对象)而不是“Inline”。

同样,我的一些表跨越两列文档中的两列。发生这种情况时,我想将这些表格视为与页面左侧对齐的锚定对象,并且还设置为“Above Line”以确保周围的文本避开表格。

这可能吗?还是必须在模板中使用占位符手动处理,或者在导入后调整表格和图形?由于我们需要导入的不同文档的数量、每个文档的页数以及每个文档中的图像和表格的数量,这些都不是我们的选择。我们确实需要为此找到一个自动化的解决方案,但我无法在任何地方找到有关此主题的信息。

0 投票
1 回答
39 浏览

sql-server - XML 解析视图

再会

我有一个查询来查看和排序我的 SQL 的内容。如果您知道 xml 文件是什么,这很容易,但我正在尝试将 xml 文件创建为参数,因为它并不总是相同的。如何将参数添加到路径?我确实尝试过,但它说它不正确。

这是有效视图中的代码:

我正在尝试将其添加到存储过程中:

当我将参数添加为 @p1 时,它不起作用。

谢谢。

0 投票
1 回答
863 浏览

xml - 在 Google 表格上使用 importxml 提取纯文本

我还是个新手,所以请多多包涵……

我正在尝试使用 importxml 公式从零售网站获取最新价格。价格在源代码中以纯文本显示,如下所示。

我特别想提取的是“8.00 英镑”的文字,并且我使用以下 xpath 查询。

显然我在某个地方出错了,但我非常业余,我看不出问题所在。如果您需要更多信息,请告诉我。

谢谢 :)

0 投票
0 回答
60 浏览

c# - 如何解决或跳过 SQLXMLBulkLoad 的共享问题(事务模式)

我需要将 xml 文件导入 Microsoft SQL Server 数据库。我有一个 xml 架构文件 ( .xsd),其中包含要导入的 xml 文件的映射信息。xml 文件中的每个有效数据行都需要导入到具有多列的数据库表行中。

最初我使用SQLXMLBulkLoad(非事​​务模式 - 指定数据库连接字符串)来完成这项工作,它工作得很好,但是,有一个新要求需要我在使用的同一个数据库连接上执行一个存储过程SQLXMLBulkLoad。此存储过程的目的是将连接与当前用户的特定 ID 绑定,因为可能有多个用户同时导入 xml 文件。所以我必须改用事务模式(- 指定数据库连接而不是连接字符串SQLXMLBulkLoad),这会在远程环境下引入众所周知的共享问题。如果 xml 文件是本地的并且数据库服务器是远程的,我需要创建一个共享文件夹SQLXMLBulkLoad才能工作。这很糟糕,但可以做到。

问题是我们的客户不接受共享文件夹的东西,所以我需要一个更好的解决方案来满足新要求而没有共享问题。

我已经用 Google 搜索了一段时间,找到了一种可能有效的解决方案 - SqlBulkCopy,但我无法解析架构文件 ( .xsd),因为它包含许多xml-db:table映射信息。

任何想法将不胜感激。

0 投票
1 回答
232 浏览

xml - aria-label 值的 XMLimport

我正在阻止我在工作表中执行的一些 XMLimport。到目前为止,我一直在查看的数据很容易指出,只需使用 chromexpath copy和一些调整即可。

但是现在,我需要的大部分内容都在网站上的鼠标悬停之后,我找不到它。

从这个网站wowprogress AF 排名

例如,要从关于Breakerkill" > "33我在 Google 表中使用的字符的那行中获取正确的值:

(A1 单元格是我存储工作表 URL 的地方)

从那个代码

但是现在,对于我的下一个专栏,我需要那个节点值aria-label(“45753 exp”部分)并且我需要帮助。

0 投票
1 回答
159 浏览

google-sheets - 在 Google 表格的 IMPORTXML 上获取“导入的内容为空”,但路径正确

我正在尝试使用 Google 表格 IMPORTXML从https://www.sports-reference.com/cbb/schools/indiana/2019.html抓取数据

在单元格 A1 中,我有网址:https ://www.sports-reference.com/cbb/schools/indiana/2019.html

在单元格 A3 中,我有//div[@id='all_totals']. 这会返回整个表的内容,id 为 all_totals,这很棒。但我想按行更精细地返回数据。

在 Chrome 浏览器上使用 ChroPath,我确定了我想要的数据//div[@id='all_totals']//tr[@data-row='0']//td[1]。这意味着(我认为),获取 id 为 all_totals 的表并向下钻取到第一行和第二个数据单元格。这将返回“N/A”“错误:导入的内容为空”。

我得到相同的结果//div[@id='all_totals']//tr[@data-row='0']

有人知道我在做什么错吗?

0 投票
1 回答
698 浏览

sql-server - 将多级(元素)XML 文件导入 MS SQL Server 表

我正在尝试将多级/元素 XML 文件导入 MS SQL Server (Express 2017) 表。我已成功将第一个元素详细信息 (TVLTagDetails) 导入表中,但没有将以下两个元素详细信息 (TVLAccountDetails 和 TVLPlateDetails) 导入。虽然我以前使用过 SQL 查询,但那是几年前的事了,而且我还不是开发人员。我非常感谢您对导入语法的帮助。请参阅以下代码和示例 XML 文件。

以下是我目前正在使用的查询:

这是一个示例 XML 文件,其中包含我可能遇到的细节变化:

我需要的是把所有细节元素放在一行中。例如: