gpt4 book ai didi

xml - 将Doctype指令添加到XQuery中的XML节点

转载 作者:行者123 更新时间:2023-12-03 17:19:42 25 4
gpt4 key购买 nike

在我的XQuery中,我有一个存储在变量$ d中的xml节点,例如:

<topic id="IL27TRM409WedNov1919274820081">
<title>Access Switch Failure</title>
<body>
and Reacting</i> feature of the <i>SMSC User Guide</i>.</p>
</body>
</topic>


现在的问题是,由于我需要在上述文档的顶部添加三个处理指令,包括DocType声明,因此当前结果文档只是一个纯XML节点。所以基本上我想添加以下三行:

<?xml version="1.0" encoding="UTF-8"?>
<?exist-serialize indent="no" output-doctype="yes"?>
<!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd">


在顶部。我尝试对 concat()使用 $d,但是失败了。我想知道在XQuery中这种显式XML内容操纵是否可行,否则我认为我必须对XSLT进行更改以使 $d随处理指令一起诞生。

最佳答案

要输出XML声明和DOCTYPE声明,需要设置影响查询结果序列化方式的参数。您执行此操作的方式取决于您使用的XQuery处理器。

要输出处理指令,请在查询主体中使用文字处理指令。

关于xml - 将Doctype指令添加到XQuery中的XML节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5749182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com