問題タブ [dtd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - XML 要素のコンテンツを制限できますか?
DTD を作成しようとしていて、ONE、TWO、または THREE のいずれかの要素 BOOKTYPE を定義したいと考えています。これらの値の 1 つだけを要素内に入力できるようにする方法はありますか?
注: 1. 属性でこれを行う方法は知っていますが、要素で行う方法はわかりません。2. プログラミング言語を使用するのではなく、DTD 内でこれを行う方法が必要です。
xml - Firefox は DTD を読みませんか?
次のような XML ファイル (diploma.xml) があります。
そして、DTD は次のようになります。
diploma.xml
IE8 で開こうとすると、他のすべての XML ファイルが適切に含まれますが、Firefox 3.5 では、&students;
定義されていないという構文エラーが発生します。どうしてこれなの?
xsd - DTDまたはXMLスキーマ。どちらがいいですか?
DTDおよびXMLスキーマの長所/短所は何ですか(後者の正式な名前が何であるかさえわかりません!)?どちらが良いですか?同じことをするために2つの方法が必要なのはなぜですか?
編集:私が読んでいた記事でこれを見つけました。それが私に質問をするように促したものです:
なぜW3CXMLスキーマ言語なのか?
W3CXMLスキーマ言語だけがスキーマ言語ではありません。実際、XML仕様では、スキーマを表現する方法として文書型定義(DTD)が記述されています。さらに、プレリリースバージョンのJAXBリファレンス実装はDTDでのみ機能しました。つまり、XMLスキーマ言語で記述されたスキーマでは機能しませんでした。ただし、XMLスキーマ言語はDTDよりもはるかに豊富です。たとえば、XMLスキーマ言語で記述されたスキーマは、DTDで表現できない(または簡単に表現できない)構造関係とデータ型を記述できます。DTDをW3CXMLスキーマ言語に変換するために使用できるツールがあるため、以前のバージョンのJAXBリファレンス実装で使用したDTDベースのスキーマがある場合は、http://java.sun.com/developer/technicalArticles/WebServices/jaxb/#binsch
XMLスキーマが優れている理由を説明する例が欲しいと思います(実際にそうであれば)。
ant - dtd について混乱している xmltask
サブディレクトリ内のファイルを変更するためにantにxmltaskを使用しようとしています:
このファイルは、次のような DTD を参照します。
これらのドキュメントを変更する柔軟性がありません。
この DTD は同じサブディレクトリに格納されており、常に正常に機能しています。
残念ながら、xmltask はプロジェクトの最上位ディレクトリで dtd を見つけようとしています。このディレクトリは、ビルド ファイルが置かれている場所であり、実行元です。
[xmltask] java.io.FileNotFoundException: /home/me/project/mydtd.dtd (指定されたファイルが見つかりません)
xmltask のドキュメントで、xmlcatalog要素を使用してこれを修正し、ファイルを検索する場所を指定できることを確認しました。しかし、dtd要素を使用する必要があり、ドキュメントではなく、この要素の例しか見つかりません。例では publicId のみを示しています。XML を正しく理解している場合、このドキュメントには publicId はありません。とにかく、これを指定する必要はありません。私のドキュメントには、私の DTD がローカルに保存されていると既に記載されており、その場所が示されているからです。
xmltask が DTD を正しく検出しないのはなぜですか? この状況を修正または回避する最善の方法は何ですか?
rss - RSS の読み取りの問題 - 予期された DTD マークアップが見つかりませんでした
次のように、DTD を参照する XML ファイルを開いています。
C# コードの一部を次に示します。
「reader」をロードしようとすると、次のエラーが表示されます: Expected DTD markup was not found . パーサーに Doctype 要素を無視させる方法はありますか? それとも、もっと効率的なことができますか?
c# - c# XML DTD 検証。ENTITY は予期しないトークンです
.DTD を使用して XML ファイルを検証しようとしていますが、次のエラーが表示されます。
「ENTITY」は予期しないトークンです。予期されるトークンは「DOCTYPE」です。行 538、位置 3。
検証に使用する DTD im = http://www.editeur.org/onix/2.1/reference/onix-international.dtd
誰かが私を助けてくれることを願っていますありがとう!
xml - XMLスキーマとDTDの違いは何ですか?
この質問をグーグルで検索しましたが、XML スキーマと DTD (文書型定義) とは何か、なぜ XML スキーマが DTD よりも強力なのかがよくわかりません。
ガイダンスをいただければ幸いです。
python - Google アプリ エンジンで Python を使用して DTD に対して XML を検証する
lxml を使用してクライアント側で検証を行っていますが、lxml パッケージがないため、Google App Engine で動作させる方法がよくわかりません。lxml フォルダ全体をコピーして Google アプリケーションのルートに配置しようとしましたが、適切に使用できないようです。コンパイルされた.soファイルなどに関係していると思います。
lxml を Google App Engine で動作させる方法はありますか? そうでない場合、Google App Engine で動作する DTD に対して XML を検証するために使用できる他のライブラリはありますか?