5

新しいプロジェクトを開始し、すべての Web コンテンツを XML で保存することを計画していました。私はデータベースにアクセスできないので、これが次善の策のように思えました。私が苦労していることの 1 つは、リンクの 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>

それはに変換されるはずです

Google ヤフー検索

たぶん、このようなものがうまくいくかもしれません。

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

Web コンテンツを XML で適切に構造化する方法について説明しているリンクを持っている人はいますか?

ありがとうございました。:)

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 をデータベースとして使用してもよろしいですか? 参照: SQL の代わりに XML を使用するのはいつですか?

「XML はデータベースではありません。データベースを意図したものではありませんでした。データベースになることは決してありません。リレーショナル データベースは、20 年以上の実装経験を持つ実績のあるテクノロジです。それらは堅固で安定した有用な製品です。彼らは消えません。XML は、異なるデータベース間、またはデータベースと他のプログラム間でデータを移動するための非常に便利なテクノロジです。ただし、それ自体はデータベースではありません。そのように使用しないでください。」</p>

于 2010-03-31T15:51:14.627 に答える