2017-03-02 10 views
-2

私はのHTMLを使ってウェブサイトを作っています。私はマークアップするための代替言語を知っています:XHTMLWML。それ以上のマークアップ言語はありますか? のXMLまたはSGMLでのみウェブサイトを作成できますか?HTMLの代わりにウェブサイトを作成しますか?

ありがとうございます。

答えて

2

多くはありません。

ウェブサイトを閲覧可能にするには、ブラウザが理解できる言語でウェブサイトを提供する必要があります。ちょうど平文とHTMLだけが普遍的に働いています。最近、SVGとPDFのサポートがかなりありますが、ほとんどの人がWebサイトでできるようにするために使うことができる唯一の言語は、HTMLやXHTML何らかの方法で。 JSやテンプレートシステムのいずれかを使用していますが、これを使用して、私が知っている限りウェブページとして一般に受け入れられているものを生成する必要があります。

言われているように、Hamlのようないくつかの言語があります。これはHTMLに「コンパイル」することができるので、代わりに使用することができます。他のXMLベースの言語などのコンバーターもあります。

0

あなたのサーバーからXMLをお届けしたい場合は、あなたが

(a)はXSLT 1.0のいずれか使用してブラウザにHTMLに変換することができます:ほぼすべてのブラウザでは、XSLT 1.0のサポートが組み込まれている、呼び出すことができますXMLに埋め込まれたxml-stylesheet処理命令を使用します。

(b)XSLT 3.0:Saxon-JSを使用してサポートされています.Saxon-JSでサポートされており、骨格HTMLページで小さなJavascript呼び出しを使用して呼び出すことができます。

(c)CSS:XMLの構造が、ユーザーに提示したいものと合理的に近い場合、CSSを使用してXML要素にスタイリングプロパティを付けることができます。

公開時に、またはオンデマンドで変換を行うためにサーバー上のコードを使用して各ページが要求されたときに、XSLTを使用してXMLでコンテンツを維持し、レンダリングしたHTMLに変換することもできます。

+0

生XMLとCSSを使用すると、インタラクティブ機能(ハイパーリンク、入力、スクリプトなど)はなく、静的コンテンツのみが使用されることに注意してください。 –

0

多くの科学ジャーナルは、科学論文を公開するためにXML(実際にはJATS XML)を使用しています。この場合のXMLは、サーバー上で、またはJavaScript側でクライアント側でHTMLに変換しています。例として、hereを見ると、クライアント側の変換が行われます。しかし、GoogleはそのようなXMLのインデックスを作成しません。

関連する問題