gpt4 book ai didi

xml - 文档 xi :include

转载 作者:行者123 更新时间:2023-12-04 18:05:18 31 4
gpt4 key购买 nike

我正在尝试创建一个文档。我创建了一本主要的 XML 书,我在里面使用 <xi:include>添加不同的章节。

我正在关注 DocBook XSL: The Complete Guide / Using XInclude创建书籍和章节文件。

这是我的主要 XML 文件 book1.xml .

<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<book>
<title>MAIN NOTES</title>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="CH1.xml" />
</book>

这是我的第 1 章(CH1.xml)。

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<chapter id="CH1">
<title>Chapter 1</title>
<para>This is Test</para>
</chapter>

现在,当我验证这些 XML 文件时,CH1.xml没关系。但我总是得到

No Declaration found for element "xi:include"

book1.xml .我在这里错过了什么?请帮忙。

最佳答案

“DocBook XSL:完整指南”的另一部分描述了如何在使用 XInclude 时进行 DTD 验证:http://www.sagehill.net/docbookxsl/ValidXinclude.html .

简而言之,有两种选择:

  1. XInclude 处理后验证。使用 xmllint,可以使用以下命令完成此操作:xmllint --xinclude --postvalid book1.xml
  2. 自定义 DTD 以包含 xi:include 元素。

关于xml - 文档 xi :include,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28172214/

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