質問

しばらく前から開始していますのプロジェクトがシンプルにデザインしてみましたhtml味XMLスキーマのように著者が書くコンテンツ(教育コース材料)の簡易フォーマットをして生まれ変わるためにHTMLによXSLT.しました(苦労)を持ったので、非常に基本的なレベルでも迷惑を制限した出会(場合によって進められてい限界の知識がたくさんのブログを示唆するに溝XSLTとにかく書をごXMLになパーサお言語の選択、熱心に飛び乗るかたが見事に.

いずしも一致するものではないでこの日(いずれも現在のようになって、私見によるものだと考えることを決定溝XSLTった。

そんなXSLTでは、それが標準とされていることになる場合も書かれており、翻訳ボランティアの90%また TheDailyWTF.だがそれは 機能スタイルの言語 の代わりに手続きのスタイルをほとんどのプログラマに精通し、人乗り出すプロジェクトなどを自分なりに お勧めになりますか下のパスをしっかりとしたや棒でXSLT?

役に立ちましたか?

解決

メXSLT:

  • ドメイン固有のXML化などの必要な引用符文字通りのXMLでの出力に出力します。
  • ポXPath/XQueryできる素敵なクエリー席は、同じように正規表現できる素敵なクエリ文字列です。
  • 機能言語です。

デメリットのXSLT:

  • できobscenelyデフォルト値が設定されましい引用符文字通りのXML、有効とはいっている引用のコードです。なィストリビューションのアーカイです。ではなくなるのではないかとの典型的なSSI.
  • なるなるものがほとんどのプログラマののためのインスタンスの文字列操作できる英会.この"不幸なひととき"がデザインは初心者コード、そして必死に模索にヒントをどう実施機れだけあな自分の時間を書き出します。
  • 機能言語です。

より、いろいろな方法手続き上の行動の方はチェーンは複数の変換。後の各段階においてブランドの新しいDOMを作り、変化する。一XSL-プロセッサには、拡張子が有効なこの一つの変換が忘れてしまい、詳細を入力します。

そのため、コードは出力となロジック、XSLTできる非常にすっきで表現する方法のことです。がある場合のロジックだけでなく、あ形態であるされておりXSLTのものを選択すべての要素があるようにゃ、それぞれの出力blah)ですがなかなかに優しい環境です。催さを考えなXMLベースのishlyで、XSLT2aます。

その他、僕の場合はお気に入りのプログラミング言語にはDOM実装支援XPathを構築できます書類の方法として大変有益なもので、それが利用XSLT.バインディングをlibxml2とgdome2なくありませんもこだわり汎用的な言語で知っています。

自家栽培のXMLパーサは、通常は不完全な合しょう拍車がいつの日か、そうでなければなりまったくなって、(この場合は"erp"のお時間)、更には数多くの機会を紹介して厳しい安全保障に関する問題は悪意のある入力します。い書けなければどうなのかを知り得るようにします。なかできませんの書のパーサのためのものより簡単なよXMLとして入力フォーマットの場合、必要なものをXMLで提供いたします。

他のヒント

多くの負!

ってXSLTに時間を過ごすため、真に使いやすいと思います!ださいを実現すること なプログラミング言語での洗語 (この点を見たいので何ともに優れるasp.net /砂嘴).

XMLのデファクトデータ形式のweb開発の今日は、configファイルrawデータまたはメモリreprsentation.XSLT、XPathを知ることができるた 大きく 強力な、非常に効率的な変換のデータを他の出力フォーマットするのがいいと思います瞬時にできるMVCの側面を分離するプレゼンテーションのデータです。

そして、電力:洗い出し、名前空間を認識し、異なるスキーマ定義の統合を提出する。

必要 すると良い対応XSLT、発展途上国自身の内。少なくともXSLTは、まった雇用のためには、まだ問題のためのチームでもうまく多くのチームだけで形式をサポートしています。

実際に使用の場合:私が書いたアプリを扱うインメモリXML docsのシステムに変JSON、HTML、XMLの要求によりますが、エンドユーザー私はかなりランダムな要求に従い、Excelデータです。元同僚たようなものprogramaticallyで必要なモジュールの数がクラスファイルをサーバーがMS Officeを設置!がエクセルは、XSD:新規の機能性を最小限basecode影響で3時間。

とは思えで最もった職業人生の中で、いかと考えるのでは見かけの問題のデバッグ、文字列操作を、プログラミング構造)を、欠陥のある理解するツールです。

明らかになるところだと思っているので"あしながら学んでいきます。

みんなに見て欲しい、バイアスをここで教えていXSLT。ものであ覆の分野に見て私の生ます。彼らは分割しつつあるが、一般的に:出版社、銀行およびます。

多くの答えがここまでできる要約した"としても良いホームページ作成用"または"すくださいますようお願い言語X"多くのテックカ碁を通じてキャリアに触れることなく機能/コます。がんの教育に経験したJava/VB/C/等民の方の問題は言語の変数は変数の代数な手続きグなど)を行います。ことになる多くの人々に守らないとしっとJavaってるつもりはありません迷惑を批評する言語というのが現状といえます。

多くの状況で不適切なツールの作成ウェブサイトで汎用的なプログラミング言語があります。いく必要性を非常に大きなXML文書ることはもちろんのこと、のXSLTたことになる。の学生に見てこの傾向にある加工データセットで提供しています。XSLTではありませんのみ適用ツールこの空間です。しかし、多くのアプリケーションを使用DOMいことXSLTは確かに少しょう。

銀行の学生に見て使用DataPowerボックスです。これはXML機器で使用される座間サービスといえば違いはXML方言.変換からXML言語は、ほぼ自明でXSLTの留学生講ことが増えています。

最終セットの学生から出版背景のようにしました。これらの人々が膨大な文書のXMLに、出版産業として輝くなかまチャレンジドにはXML技術を出版していた年間の貿易の出版があります。これらの書類が必要な処理(DocBookをePubに浮かった。

人が上からはスクリプトが以下の60ラインになり不格好になる。なな扱には、オッズの海外進出加速上場を見据思うって-XSLTは非常に異なる考え方から多くのその他の言語を学んでいます。が得られないときには、いくつかのマインドで動作しません。

ありません死語を作っかけです。現在、奥高尾にひっそりと建つ料亭。'こだわった'までMicrosoft了(下旬)の実施XSLT2.いますが、残念ながらあり、しようとしているかに思える強いから私の視点です。

を使用していまXSLT広くなどで使用される文書、複雑な設定ユーザのパス.

のための書類を多く使用しておりDocBookはXMLベースの形式です。この保存及び管理ドキュメンテーションのすべてのソースコードは、ファイルします。とXSLT、簡単に当社の文書形式を両autogenerateのコンテンツを一般の方、および、内容易い。例えば、公開するバージョンのリリースノートを作成することができまXMLるようになります:

<ReleaseNotes>
    <FixedBugs>
        <Bug id="123" component="Admin">Error when clicking the Foo button</Bug>
        <Bug id="125" component="Core">Crash at startup when configuration is missing</Bug>
        <Bug id="127" component="Admin">Error when clicking the Bar button</Bug>
    </FixedBugs>
</ReleaseNotes>

しXSLT(変換するのにDocBookし終わる素敵なバージョンのリリースノート(PDF、HTMLなど通常の場バグIdを自動的にリンクしてはバグトラッカー、バググループ化により、きめ細やかなサポート形式のすべてが完全に一致しています。上記のXMLで自動的に生成される照会社バグトラッカーのために何が変わったとします。

その他の場所で発見したXSLTを有することが求められています当社の中核商品です。当時のインターフェースのサードパーティシステムとのスムまで何らかのデータの処理を複雑なHTMLページに表示されます。解析データがHTMLであることを示す語で、そのデータのようなもの TagSoup (発生する適切なサックスのXMLイベントのほうにHTMLで適切に記述XML)につきまあXSLTする技術を開発しているので、データに知られる"安定"のフォーマットを実際に仕事ができます。分離が変わるXSLTのファイルということがあった場合にはHTML形式の変更、もしくは本アプリケーションなアップグレードする必要があり,共に、やむを得ない事由によりユーザーが編集するXSLTのファイル自身、またはe-mailにて更新XSLTのファイルなシステム全体を必要とする。

いうwebプロジェクトがよりよい方法を見側よXSLTが技ありの使用のためのXSLT.では最も簡単な言語の世界への利用がでレコード店ディスクユニオン死者からの視点ではまだたくさん良いです。

XSLTの一例です 宣言的プロ 言語です。

その他の事例の宣言的プログラミング言語を含む正規表現Prolog、SQL.これらすべての高い表現力、コンパクトで非常によく設計され、強力なタスクとする。

しかし、ソフトウェア開発者は嫌いな言語があることから、これらと異なっているのかでありOOや手続きの言語がいくつのデバッグ.そのコンパクトで一般的に簡単に扱えるなどで多くの被害の不正.

なXSLTで効率的な機構統合データの発表では、失敗した場合には、使いやすさを実現。ていると思いつかなかった。

私はすべての情報を基に、ホイールサイズの周辺XSLTの基準を新たに立ち上げました。すべての興奮周辺できることを築全体のHTML UIを簡易になります

い難いのですが、近くでデバッグ、多くの乱遅くなります。その結果、ほぼ常に個性豊かな未満のに最適です。

まずgnaw off自分の足を使XSLTがよりよい方法に物を置いたりしないでください。だが、その場所ですが、それに見合った単純な変換です。

に使用しました.(もXQuery)を幅広く様々なものを生み出すC++コードの一部として構築の過程で、書類の提docからのコメント、アプリケーション内であった仕事をXMLに一般XHTML特ます。このコード発生した超え10,000行のXSLT2.0コードに広が十数個別のファイルで、多くのヘッダは、クライアント、リモプロキシ/スタブテレビジョンカメラとライトの包装を開ける、.純包装機、ORMを行いました。私に受け継がれ別の男がんを理解する言語などのビットし、結果的に大変なことになっています。新しいものを書きされたり、それsaneと読みしかし、やってないのだろうかと思い記憶が特定の問題を達成する。確かになり、そのためのC++.

といえばバージョンに対しXSLT2.0にすすsane、1.0が簡単、便利でお得。簡単に変換.そのニッチは、非常に便利ツールの生産性から特定のドメイン固有の特徴を最も重要なことは、動的派遣を通テンプレートマッチングが難しい。ものと考えwordinessのXSLTのXMLベースの構文は同じでLINQをXMLでもVB XMLの文字列)を通常の数倍長くなります。ここでは、しかし、行動の便が良いことから、undeservedく怒ではなXMLある。

計されているで非常に有用なツールを一つのツールボックスでも自分の専門で、でき適切に利用し、その目的.私は希望があり、ネイティブの.純施XSLT2.0にアクセスしてください。

使っていXSLT(なより良い代替のものではないが、発表だけで変換:

  1. 私は書きのXSLT処理な量編集客maven pom.xml ファイルです。

  2. 長々と書きましたが、パイプラインの変容をXMLスキーマからXMI(UML図)。たところ、うまくいったのですが、もっとも複雑で、まだ背後の運命を辿るテイルズオブデス.

  3. 使いは変化をrefactor XMLが含まれています。

  4. 働いてきた頃に一部制限XSLTを使用することで、XSLTいのです。(々書いてみましたXSLTを生み出す出力用の名前空間になれまでのランタイム?)

いつ来て、ワークショップをおこなうので良い仕事ラウンドトリップのXMLでの処理によりその他の方法っても不必要なデータの損失または単に誤解されたコンポーネントです。XSLTで不快なものを利用す 酸素 で救急.

とはいえ、研究にも取り組ん用 Clojure (lisp)を変換のXMLがってまだ知らないという場合のアプローチになったところです。

個人的に使ったXSLTとは全く違トします。コンピュータゲームのように利用を目的として進められているトンの特徴、ユーザインターフェースのページを使用して定義されたコンポーネントです。期間中の主要なrefactor直後にリリースした体制に変更これらのXMLを提出する。また、ゲームの入力フォーマットを辿り、スキーマを意識構造です。

XSLTたはツインベッドルームとケートからフォーマン->新しい形式です。二週間以内に、また作業に変換する新しい社数百ページ。またしており、ビジネスはもちろんの抽出多くの情報のレイアウトのUIです。作成したリストのある部品が埋め込んであるが比較的容易になったしXSLT書き込みのスキーマ定義。

また、C++の背景とした非常に楽しく、興味深い言語である。

ると思いツールとして翻訳からXMLフォーマットを別のもいう最高のロケーションです。しかし、この方法を定義するアルゴリズムを取るXML入力と出力 何か.の場合アルゴリズムは十分に複雑で、その入力はXMLであるが関係あるお好みのツールにしてください.eロール独自のC++/Python/などを実行します。

お客様の例だと思うのうというアイデアの創出にあるご自身のXML>XMLに変換する事業。次に、XSLT翻訳するだけの知のフォーマットとは何もないだろうか。という素敵な面でただし、いずれの方法によっていた、ということがあります。有XSLT翻訳者を出しやすくなり替出力形式-printableで、携帯電話等

そう、私が使用します。用するxsltのファイルを使えばいいじゃないかと同じXMLソースを複数作成しpolyglot(X)HTMLファイル表示と同じデータを異なる方法で、RSS、Atomフィードを利用するには、RDFの記述子ファイルおよびフラグメントのサイトマップ.

なので万能薬.いろいろあるもので、どんなもの、ないものになるというわけで、その他の側面のプログラミングでのすべてのツール右の仕事です。このツールはいつも大勢の客でにぎわっている価値をごツールボックスできる場合のみ使用が適切です。

いご意見を貼ります。特にご利用の場合はvisual studio組み込まれた編集、表示、デバッグツールのためのXSLT.

いましたが、これは、痛みながら学習者が、痛みがい親近感"。の痛みは軽減して学習されたものの翻訳であります。

W3schoolsには二つの記事は特定の値:http://www.w3schools.com/xpath/xpath_functions.asp http://www.w3schools.com/xsl/xsl_functions.asp

いXSLTすることが極めて困難な仕事ができます。

私の経験のあるシステムも同様です。私の会社は、頂いたデータに関しましては帰ってきたから"中間層"にあったXMLのページが描画されるHTMLにおけるってみるべきではないだろうかするXHTML+っていると聞いXSLした標準的に変えるとXMLフォーマットその"建築家"(いではないという深いデザイン思想がそうでないコードを決定する前段が実施する書XSLTスクリプトということは、データのXHTMLのために表示されます。

の選択に悲惨です。XSLTすが、痛みへの書き出します。すべてのユーザは、当ホームページが書くのはたいへん難しいでやナンス性の向上にも寄与します。このづくものではあり、法事等でご利用いただいておJSP(Java)または一部のアプローチを用いた一種のマークアップ(角ブラケット)の出力形式(HTML)とは別の種類のマークアップなど <%...%>)のためのメタデータです。に多くのことXSLTではXMLで記述された、そのコンポーネントはXML...のはなかなか難しくすべての3つのXML文書を直進し、安心です。

お客様の状況が若干異なる:ではなくオーサリングにはそれぞれのページXSLTとしていただけ書く必要がある屋への注文数がカットのコードXSLTのコード変換からテンプレートを表示します。その音のようにして同じような困難にあります。私はこう解釈する単純なXMLベースのDSL(domain specific language)のように確認することができませんの力強いポイントのXSLT.ができますが、仕事...現在では、チューリング完備!)

ただし、いった簡素:いデータをXML形式の作品は作らないように簡単な改造ではなくフルページに記載DSLが簡単な単純変更、XSLTで優れたツールのことです。この宣言的な手続き"自然"を実際に利用されます。

--マイケル-チャームサイド

XSLTが難しい作業はまさしくその通りなのだが、克服できて非常に徹底した理解のDOMおよびスキーマ.いつものXPath、まる学習プログラミングやすく、新しい技術や方法な問題解決.場合に、歴代の変革により手続きソリューション。

使っていXSLT広く、カスタムMVCフロントスタイルです。-このモデルは、"直列化された"xml(あるのではないxml serializaiton、それをhtmlによxslt.の有利ASP.NET の自然との統合XPathにより徹底的に整形式要件ですがドキュメント構造にxslt比較します。

残念ながら、言語のひとつとして知られる制限(例えば、へと変わることが可能になり、出力の変化の支配因子を明らかにすることで、時には悔しいです。

しかし、簡単に達成可能で、強制分離に関する助成なかん別の技術を提供する現在-その文書に変換で何かと思います。

使用したXML、XSD、XSLT、統合プロジェクトと非常にdis-類似のDBシステムのいずれかの時点で、2004年.私たちXSD、XSLTられていないと思います。にもこれらのツールでのようにデータを書き込むには独立したC++のコードに依拠し、XSD、XSLTを有効/確認するために、その変換、XMLます。変更データフォーマットを変更し、XSD、XSLT書類をご提出いただくにはC++のコードを採用してXercesます。

利息:本XSDた150KBの平均サイズは、XSLTした < 5KB IIRC.

その他の大きな利益は、XSD仕様書は、XSLT。二つの仕事の調和を基盤としています。および仕様は珍しいソフトウェア開発。

がなかったのがとても多いトラブル学習のコ自然XSD、XSLT見つかることその他のC/C++のプログラマにしたトラブル調整の宣言型ます。ってきたからだったのであ手続きい番長、理解してい!そのた(pun?) 書き手続きXSLT!このことがい学びXPathの理解を軸に形式をサポートしています。思い出の時間にCプログラマーを調整して採○○書き込み可能です。

使用したこれらのツールとしても有効なく小さなC++のコードベースから分離されたすべての最も基本的なデータ構造の変更およびこれらの者がDB構造変わります。もうC++、その他の言語また利用したいと思いう私の考えで有用であることを利益の長期的存続性のソフトウェアプロジェクト.

思XSLTした。こんばんは す。

が失敗した場合には実行します。

問題を発見した時間がプログラミング言語XMLだん。でも刀.具体的にはと思いXSLTは非常に硬く、学習コードす。XMLの上に機能面だけのものでも混乱している。私たしているので、これから約5回キャリアを、それだけではない。

OKすることができるツール'--そんなことをすれば、こうしたものですが、失敗:すべての商用ツールの市場ができないと、...ナメ!

XSLT仕様 を定義しXSLTとしての"言語変換するためのXML文書をその他のXML文書".だいせものが最も基本的なデータ処理内XSLTがあり、多くのソリューション。

またここで注目されるデータ処理能力のXSLTの延長も可能です。NET用のカスタムの拡張機能:

私のオンライン文書システムのための私の会社です。の作家の作成、書類のラスト(xmlのような言語。の情報検索サービスはその複合とXSLTへ変換されます。

することで簡単に変更、ドキュメントのレイアウトな符号といいます。そうかがわせるものとなっている変化は、XSLT.

この作品も。この例の場合、読み書きします。のユーザーさんと交流しています。

また、XSLTはそのまま近くの問題をドメイン(HTML).いると考える良い方法がありました。

最後になる場合、現在のシステムが動作します。この提案trashing既存のコードです。また、ゼロから混雑して待たされることXSLT、お場合は、私が使えます。

まり必要なものです。その主な強度を容易で保守性に変え、自分のパーサが一般的に抹ます。ということで、時にはシステムは小型でシンプルな本当に必要ありません、"fancy"。どのコードベービルダーは交換可能なその他のコードなければならない。

その醜さのXSLありま醜い.あり、多少の慣れが必要.ですので長くはかからないはずでIMO)では、実際の円滑なります。作成変換走りかなり早く私の経験で確実にデバッグくなっています。

のと信じていることXSLTできる有にかかることができない言語でチでは読め,unmaintainable散らかっていたとします。一部ではXMLではない人間が読める形式である"言語"の一部でXSLTがわかって宣言的-手続き.とはいえ、やっとの比較で描かれた正規表現でも使用できる簡単なも定義されます。

利用代替アプローチと構文解析XMLのコードでも起きやすい雇用のXML整列化/結合技術などのJiBX Java)に変換してくれるおXMLを直進し、オブジェクトです。

使いいただけるのであればXSLT、コスタイルがない全く同意で宣言しいと思って有用かつ表情豊かな.

長々と書きましたがウェブアプリを使用している○○言語(C#、私の場合)対応のデータ処理層が出力されたXMLります。これを消費することにより直接お客様としてデータのAPI、またはHTMLとして描画されるXSLTs.が、C#でしたXMLを出力することにした構造に対応し、本利用いた非常にスムーズにプレゼンテーションロジックは保たれていたコ.やすくなりましたォ変更により発送のタグからのC#.

しかし、必要な処理ロジックは、XSLTレベルで肥大化し、デフォルト値が設定された場合でも、そのお取得"get"の機能です。

もちろん、これらの日には、いろい者によるwebアプリを使用でゆったインターフェースだと思いデータを"言語"などのJSONには勢いを増している地域のXMLは伝統的にこうした変化によるXSLT.がXSLTでも、役に立つ技術です。

また、多くの時間にXSLTとを確かめたが、シンガポールでの有用なツールである状況では、レコード店ディスクユニオンを固定します。で非常にB2Bの目的で使用された場合のためのデータの翻訳のための機械読み取り可能なXML入力/出力に出力します。しないほうがいいと思いまして、間違ったト計算書にその限界がある。あなたの悔しかったのは、世界最大のニュアンスの実装が実装しXSLT.

もしかしておくとよいでしょうがその他のマークアップ言語です。と思いJeffの記事にこの話題に関するスタックオーバーフロー.

はHTMLは、人間性あふれるマークアップ養成講座を開催します。

しょうた.できるのではないでしょうかを見つソフトウェアパッケージになってきております。に、少なくとも非常に近代わりに、問い合わせを自分の作り出すことができます。

私は現在、将削からのデータ公開サイト(えん).あに適合していますxhtmlんに使用できxsltデータを収集することをするか、必要なこの結果、解読み取り可能なクする場合は変更の必要が発生します。完璧です!

に使用しましたXSLTます。グループの6.xsltのファイル(整理すことになるでしょうか大きたい2750ラインの後無事に卒業できた私は、しばらくすクライアントまで、フルのC#.のC#コードは、現在、4000ラインを含む多くの論理;私は全く身に覚えがないのですがしたいと思うような内容を考えた上で出力されている書XSLT.

のった時思いXPATH2.0大幅に追った。

お答えしつ

  1. に使用しましたXSLT一度。
  2. と思っていXSLTできる最適なソリューションを提供である。(いない)
  3. ているか、なんて事が書かれていご評価では、主に有用な簡易小さなものに過ぎません。と思いなどを理解すXSLTく場合がございますので大きなような仕事をするようになった出版は、ウェブサイトをXMLに変身します。

そもそも多くの開発者は嫌いになXSLTで理解できない、根本的に異なるパラダイム実であることだという。が、最近の心プログラミングしなどの見所もXSLT復活を遂げている...

がxslt連ねる通りは、夜に発生す。また2段階のプロセスの最初のステップの輸出の報告データとしてのxmlファイルは、第二段階の視覚からの報告を使ってxmlをxslt.このためにも視覚的に報告しつつ、原データとして、検証機構が必要です。

前の会社またXML、XSLT.両XML、XSLTきます。

ありが学習曲線、その場しの強力なツールを扱う形式をサポートしています。とも可能ですXSLTにXSLTることができる有).

性能はも課題(非常に大きなXML)ができる取り組むを使用することによりスマートXSLTと、いくつかの前処理の発生形式をサポートしています。

誰もが知識のXSLT変更になりの外観の完成品ではないので取りまとめを行いました。

私のようなXSLTれることがあります。与えてあげたい 簡易書式 見て不明示的にテンプレートは、通常の古いHTMLファイル数XSLTタグを吐き出しの値で、それだけなんです。

これによっしみやすく心のこもったお著者らは単純なWikiの値下げやインターフェース。ある図書館そのものがXSLTじゃないのかもしれませんかXMLていないたします。

XSLTではないのさ-すべてのxmlに変容しています。しかし、非常に難しい判断する情報に基づきを与えてしまう場合が最適なソリューションの問題またはその他のより効率的で保守性アプローチ。言いますと、著者が入力コンテンツを簡略化フォーマッどのフォーマットは何ですか?テキストボックス?どのようなhtmlで変換するのですか?かを判断するXSLTのツールとの仕事であるかを知る必要があり、特にこの変換ができます。

私は楽しんでいただくXSLTのみを変更するツリー構造のXMLを提出する。私は面倒でも、何をして関連するテキスト処理relegateるカスタムスクリプトというのは、実行の前または適用後は、XSLT、XMLドキュメント

XSLT2.0多く含まれるより文字列の機能だと思いまいに合わせた言語ではありませんの多数の実装にXSLT2.0にアクセスしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top