2017-11-07 10 views
0

HTMLを補うためにXMLを使用して頭を悩ますことに困っています。私は彼らが何のために使用されているか知っていますが、私はそれらを一緒に使用する方法をかなり理解していません。HTMLを補完するXML

JavaScriptを使用してXMLファイルをHTMLに変換できることはわかっていますが、どのようにそのトリックを行うのか分かりません。どのようにしてこのHTMLファイルのスタイルを設定できますか?

私はサーバー上でアクセス可能で、編集を有効にしたいテンプレートフォームを持っています。編集が完了したら、別のファイルに編集内容を保存して、テンプレートを利用できるようにしておきます(これで必要なものについて背景が少し分かります)。 多くの研究の後、XMLを使用する必要があるとの結論に至りました。データを保存して転送する必要があるためです。

XMLをHTMLの補完としてどのように使用することができますか? 詳細や情報が必要な場合は、私にお知らせください。私はたくさんの研究を行いました.JavaScriptを使ってXMLをHTMLに変換する方法に関する他の記事を読んでいますが、それがどうやって互いに補完するのかという質問には答えません。 ここで私の問題は、私がまだそのコンセプトの周りを頭で覆っていることです。それはそのマークアップとデータを置くことと同じロジックに同じ魔法の文字を使用するよう

+0

ため(むしろ静的)レポートを作成することが分かります。 org/wiki/XSLT)。 – Phylogenesis

+0

だから、結局私はHTMLファイル(XMLファイルを変換した後)で終わるだろうか? – DisplayName

+0

はい。トランスフォームは、指定した規則に従って任意のXMLをHTMLに変換できます。そのファイルが置かれている場所 – Phylogenesis

答えて

1

XMLは、HTMLに関連しています。

  • <>文字は、マークアップとコンテンツを区切るために使用されます。
  • &lt;ようなエンティティコードと共に文字&は、そうでなければ
  • 要素は次のような属性を含むことができる不具合につながる文字をエンコードするために使用される<someElement someAttribute="attr value">
  • テキストまたはサブ要素を含むことができる
  • 要素

HTMLは、(閉じていないタグのような)多くのことを可能にしながら、XMLの構造は絶対に厳格であるのに対し、HTMLは、専用の名前(のような<body>)にrelysながら大きな違いは、そのXMLは、あなたの要素や属性に名前を付ける方法を完全に無料で、です。

真ん中のものはXHTMLです。これはXMLほど厳密ですが、HTMLの規則に従います。

XMLとしてHTMLを読み込むことはほとんど不可能であるが、あなたは簡単に有効なウェブページとして任意のブラウザによって取られるXMLを作成することができます。

あなたの問題はXSLTと叫んでいます。これは、指定されたXMLを新しい形式に変換する方法です。これにより、たとえば、データをXMLとしてエクスポートし、そこから素敵なWebページを作成することができます。異なるXSLTは同じデータをさまざまな方法で表示します。

この機能をテストするには、いくつかのオンラインツールがあります。 you might have a look here。あなたがウェブに(データを送る方法

あなたの声明私は私がを保管、輸送データする必要がありますように、XMLを使用する必要があるだろうという結論に達しました多くの研究が全て明らかではないが、後...アプリケーション)、(操作された)データを返す方法はXMLに束縛されていません。これは、JSONを使用して、Java Scriptを使用して、読み込み、編集、および送信することが非常によく行われます。//en.wikipedia:

XMLは - - > XSLT HTMLは、多くの場合、一般的に、このような変換は、[変換](HTTPSで実行されるWebビューア

+0

私は目的のためにREST APIを使用するのが最善であると言われました.REST APIにはXMLファイルが必要です。 ありがとうございました! 別の注意点:HTMLファイルでXMLを参照する方法はありますか?私が使用する必要がHTMLファイルを持っていますが、私が言ったように私は、XMLファイル – DisplayName

+0

@DisplayNameから新しいHTMLファイルを作成することはできませんので、私は同様にXMLを必要とする、私はこれを正しく理解しています:あなたはREST APIを尋ねるとgetいくつかのXML。この情報はWebアプリケーション内に表示されます。これでユーザーは何かを編集できます。最後に結果(XML)がREST APIに渡されます(ストレージ用)。オムを - - – Shnugo

+0

はい、それは(それも動作するかどうか)それも*動作するかどうか、私がやっ上 – DisplayName