在XML中存储列表结构的最有效方法

时间:2010-03-31 15:35:46

标签: xml xslt hyperlink fxsl

启动一个新项目,并计划将所有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内容的链接?

谢谢。 :)

2 个答案:

答案 0 :(得分: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>是可选的,可以删除,因此您有链接/链接/链接)

答案 1 :(得分:0)

您确定将XML用作数据库吗?看到: When would I use XML instead of SQL?

  

“XML不是数据库。从来没有   意味着是一个数据库。永远不会   将成为一个数据库。相关的   数据库是经过验证的技术   超过20年的实施   经验。它们坚固,稳定,   有用的产品。他们不去   远。 XML是一种非常有用的技术   用于在不同之间移动数据   数据库或数据库之间   其他节目。但事实并非如此   本身就是一个数据不要使用它   一个“。