问题标签 [processing-instruction]

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 回答
232 浏览

memory-management - RAM实际上以0和1的形式存储指令或指令本身的地址是什么?

指令实际上是如何执行的,指令是存储在 ram 中还是仅该指令的地址存储在 ram 中然后使用该指令 CPU 获取要执行的完整指令数据

0 投票
2 回答
2463 浏览

sql-server - 如何将 SQL 转换为 XML?

我正在尝试将 SQL 输出为 XML 以匹配如下的确切格式

这是我的查询:

如何添加以下内容并将 ProrateImport/20151009" 更改为当前日期?

这是我第一次使用 XML

0 投票
1 回答
195 浏览

xslt - 如何在 eXist-db 中生成 XSL-FO 时保留处理指令?

有没有办法让 eXist 按原样返回处理指令?似乎它以某种方式在输出中忽略了它。

如果我使用 XEP 作为渲染引擎,处理指令非常有用,因此能够在 XSL-FO 文档的根之前或在其启动之后立即保存它们会很棒。

如果我在模板中有:

它只是返回:

我试图 declare option exist:serialize "method=xhtml media-type=text/xml process-xsl-pi=yes";在我的查询的序言中保留处理指令,但无济于事。

更新我

我的方案的步骤是:

  1. 从数据库加载文档
  2. 将其传递给transform:transform()函数
  3. 在调用该transform:transform()函数时,我将一个基本样式表传递给它,其中包括其他样式表
  4. 我需要将处理指令添加到 的样式表中pages-masters,该样式表涵盖了渲染引擎稍后使用的 FO 文档的根。此样式表包含 ( <xsl:include/>) 到基本样式表(收集所有样式表)中并传递给函数。
0 投票
4 回答
863 浏览

python - 如何处理“

有人知道如何用 Python 处理这种 XML 注释,这是我第一次看到这个。

我需要查询这种“元素”来获取resource-uuid值。


无需命令行交互的 OpenFace

我正在使用OpenFace训练我自己的分类器。它对我来说工作正常,但我不想从我的命令中传递泡菜文件和图像,就像我希望它指定泡菜文件路径和图像路径一样。我已经浏览了它使用argparse的代码。我无法理解如何在不在命令行中传递任何参数的情况下指定路径。我试图nargs=?使它成为可选参数,但我无法做到,因为它仍然显示error: too few arguments

请帮助我如何实现这一目标。

0 投票
1 回答
141 浏览

xquery - 在 MarkLogic 中搜索 XML 文档以获取处理指令

我有以下代码:

但想添加一个cts:or-query以查找高亮的“文档页”,但不知道要使用什么。我试过cts:element-query了,但我认为这不是一个元素。它看起来像一个标记或什么的。有什么建议么?

在此处输入图像描述

0 投票
3 回答
117 浏览

c - 我将 C 代码转换为 CPU 指令是否正确?

对于此代码:

在编译时,编译器计算它需要多少空间。我们有 2 个整数和 1 个指针。所以它是2*4 + 8 = 16。然后它指定给定变量的内存相对于起始点地址的位置。 pa位于起点地址,长度为 8 个字节。 b位于起点地址 + 8 个字节,长度为 4 个字节。 a位于起点地址 + 12 个字节,长度为 4 个字节。

然后 go 指令执行时间:

  1. 要求操作系统分配 16 个字节并提供内存中该空间的地址。这将是起点地址。
  2. 将 的二进制表示1放在 的位置a
  3. 将 的二进制表示2放在 的位置b
  4. a将(起点地址 + 12 字节)的相对地址转换为其绝对位置,并将其放在pa.
  5. 获取 locationa处的字节和 location 处的字节b,添加它们,然后获取 location 处的字节pa。使用位置的字节pa作为地址并将计算的总和放在那里。
  6. 打印位置处的字节,a首先将它们转换为十进制数。
  7. 释放内存并让操作系统知道该程序已完成。

这是一个有效的翻译吗?

编辑:

假设使用了一个超级简单的编译器(没有优化)。它只关心 C 代码的有效执行。

0 投票
0 回答
49 浏览

python - 删除出现在文档根之前的处理指令和注释而不复制整个树?

使用 lxml 的 API,可以通过查询根元素的兄弟(及其兄弟)来访问根之前的初步元素,例如处理指令和注释:

但是,为了从文档中删除元素,必须涉及父元素:

显然,该处理指令元素没有可用的父级。我可以对根进行深度复制以获得另一棵没有先前兄弟姐妹的树,但这显然不是一个更可取的解决方案。有谁知道实现这种删除的解决方案不需要在代码中进行解释性注释?(将解释转移到函数名称不会算作答案。)

0 投票
0 回答
73 浏览

jaxb - JAXB:如何编组和恢复原始文档中的处理指令?

我有一位经理想用普通的 JaxB 替换他们的 XML java 解决方案。一旦我编组,XML 不会像它进入的那样出来,而且(据我所知)我没有对其进行任何更改。我可能是错的,也许我没有正确创建 JAXBContext,但现在似乎 JaxB 本身正在做出改变。

中心问题之一是 JaxB 正在从原始文档中剥离处理指令。处理指令对我们的业务至关重要。我们使用它们来跟踪文档的文本更改(添加和删除的内容),并记录文本“部分”的历史记录(整个内容首次创建的时间和来源)。这些处理指令可以在文档的各个级别,围绕纯文本和节点。如果没有这些信息,该文件对我们的客户将毫无意义。

在解组和编组时,是否有某种方法可以保留原始文档中的这些处理指令?我看到人们在 stackoverflow 上谈论在编组期间添加处理指令,但我没有看到任何关于如何从原始文档中保留现有处理指令的问题,而且我在网上什么也没看到。我已经研究过使用 XMLAdaptor 和 XMLStreamReader,但我走到了死胡同。它们似乎都是针对添加 PI 而不是保留它们的解决方案。但我不能排除也许我用错了。

0 投票
1 回答
516 浏览

python - 使用 lxml 在根元素之前/之后访问处理指令

使用lxml,我如何访问/迭代位于根打开标记之前或根关闭标记之后的处理指令?

我试过这个,但是,根据文档,它只在根元素内迭代:

我唯一的解决方案是用虚拟元素包装 XML:

有更好的解决方案吗?

0 投票
1 回答
92 浏览

java - 如何使用 Thymeleaf 模板引擎将带有可变参数的处理指令注入 XML

我正在使用 Thymeleaf 创建基于模板的 XML 文档。

来自模板(仅在此处显示一部分)

我要制作文件

其中属性的值bar在运行时会发生变化(在本例中为baz),因此应该从变量中注入。

我一直在看这里,但找不到任何有关 XML 处理指令的信息。