我正在为我的客户开发一个应用程序。我们在strings.xml中创建的内容属于他们,他们希望在XML文件中包含版权声明和商标声明。
我想列出我的版权和我的客户的版权。
将这些信息包含到xml中的实践方法是什么?我需要创建一个名为“copyright”的标记吗?
我正在为我的客户开发一个应用程序。我们在strings.xml中创建的内容属于他们,他们希望在XML文件中包含版权声明和商标声明。
我想列出我的版权和我的客户的版权。
将这些信息包含到xml中的实践方法是什么?我需要创建一个名为“copyright”的标记吗?
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 元素而不是注释会更有用,因为它们容易操作。
我的意思是,如果您想在注释中放置复杂的信息,比如我在示例中展示的带有子字段(如作者/版权/许可证)的信息,将其作为XML元素显得更加容易让第三方程序员获取这些节点对象。
作为一种变化,如果您感觉特别命名空间:
<?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>
使用命名空间,第三方程序员可以轻松地将两层信息分开。