xml - 我使用什么标签将版权声明添加到 xml 文件?

标签 xml copyright-display

我正在为我的客户开发一个应用程序。我们在 strings.xml 中创建的内容是他们专有的,他们希望在 XML 文件中有版权声明和他们的商标声明。

我希望能够列出我的版权和我客户的版权。
将此类信息包含到 xml 中的做法是什么?我是否创建一个名为“版权”的标签?

最佳答案

XML 不是供公众查看的,而是供开发人员或工具查看的。

携带作者信息是数据的一部分(如在有作者的博客文章中)或不是。

但是您可以为此使用 XML 注释。或者您可以定义自己的 XSD 并像这样构建所有内容:

<?xml?>
<!--
    Copyright notices here
    From you regarding the XML itself
    From your client regarding the XML contents
-->
<root xmlns:copyright="http://www.w3.org/1999/xhtml">
    <!-- per file meta-data here -->
    <metadata>
        <!-- authors make it -->
        <author name="XXXXX" />
        <!-- copyright holders buy it from authors and sell it -->
        <copyright name="XXXXX" />
        <license type="GPL">
            Lorem ipsum dolor sit amet...
        </license>
    </metadata>
    <data>
        <entry>
            <!-- per entry meta-data here -->
            <metadata>
                <author name="XXXXX" />
            </metadata>
            <contents>
            </contents>
        </entry>
    </data>
</root>

此外,如果第三方应用程序需要它(提取和显示),那么使用 XML 元素而不是注释会更有用,因为它们易于操作。

我的意思是用简单的文本发表评论是可以的,但是如果你想像我在我的例子中展示的那样把复杂的信息放在那里,像作者/版权/许可这样的子字段,第三方程序员很容易获取那些 Node 对象。

如果您觉得特别喜欢命名空间,可以作为一种变体:

<?xml?>
<!--
    Copyright notices here
    From you regarding the XML itself
    From your client regarding the XML contents
-->
<root xmlns:copyright="http://www.w3.org/1999/xhtml">
    <!-- per file meta-data here -->
    <copyright:info>
        <!-- authors make it -->
        <copyright:author name="XXXXX" />
        <!-- copyright holders buy it from authors and sell it -->
        <copyright:holder name="XXXXX" />
        <copyright:license type="GPL">
            Lorem ipsum dolor sit amet...
        </copyright:license>
    </copyright:info>
    <data>
        <entry copyright:author="author name" copyright:holder="holder name">
            <contents>
            </contents>
        </entry>
    </data>
</root>

有了命名空间,第三方程序员可以轻松地分离两层信息。

关于xml - 我使用什么标签将版权声明添加到 xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10671037/

相关文章:

java - 提供 JSON/XML 等服务的 Web 服务。回应

Android:ids.xml 与到处使用 @+id/id_name

ios - 如何将版权信息添加到 Nib 文件?

ubuntu - 适用于 Ubuntu 上的 libBLT.2.4.so.8.5 的版权文件在哪里?

python - 在 Sphinx 文档中添加版权信息

php - 如何使用函数在php中制作自动版权网页页脚

c++ - 将 xml 字符串嵌套到 xml 元素中的语法

java - 定义一个并发哈希集spring bean?

android - 形状可绘制的涟漪效应

iphone - 针对每个项目设置版权声明?