5

开始一个新项目,并计划将我所有的 Web 内容存储在 XML 中。我无权访问数据库,所以这似乎是下一个最好的事情。我正在努力解决的一件事是如何为链接构建 XML(稍后将使用 XSLT 对其进行转换)。它也需要相当灵活。下面是我开始的,但我开始质疑它。

<links>
    <link>
        <url>http://google.com</url>
        <description>Google</description>
    <link>
    <link>
        <url>http://yahoo.com</url>
        <description>Yahoo</description>
        <links>
            <url>http://yahoo.com/search</url>
            <description>Search</description>
        </link>
    <link>
</links>

那应该变成

谷歌雅虎搜索

也许这样的事情可能会更好。

<links>
    <link href="http://google.com">Google</link>
    <link href="http://yahoo.com">Yahoo
        <link href="http://yahoo.com/search">Search</link>
    </link>
</links>

有没有人可能有一个链接来讨论在 XML 中正确构建 Web 内容?

谢谢你。:)

4

2 回答 2

2

我很想使用类似的东西:

<links>
  <link url="http://google.com" text="Google"/>
  <link url="http://yahoo.com" text="Yahoo">
    <links>
      <link url="http://yahoo.com/search" text="Search"/>
    </links>
  </link>
</links>

(虽然内部<links>是可选的,可以删除,所以你有链接/链接/链接)

于 2010-03-31T15:39:05.530 回答
0

您确定要使用 XML 作为数据库吗?请参阅: 何时使用 XML 而不是 SQL?

“XML 不是数据库。它从来都不是数据库。它永远不会成为数据库。关系数据库是经过验证的技术,具有 20 多年的实施经验。它们是坚固、稳定、有用的产品。他们不会消失。XML 是一种非常有用的技术,用于在不同数据库之间或数据库与其他程序之间移动数据。但是,它本身并不是数据库。不要像一个人一样使用它。“</p>

于 2010-03-31T15:51:14.627 回答