問題タブ [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.

0 投票する
2 に答える
485 参照

validation - フレームセットDTDを使用すると検証が失敗するのはなぜですか?

私が取り組んでいるプロジェクトは、ランダムなHTMLファイルを取得し、それらを可能な限りXHTMLに変換し、いくつかのXMLmetdataでラップします。結果のXMLファイルはXHTMLドキュメントではないため、DOCTYPEは削除されます。ただし、ラップされたXHTMLをXMLファイルから取得する場合は、DOCTYPEを再挿入する必要があります。

これらはランダムなHTMLファイルであるため、任意のコンテンツを含めることができますが、元のDTDを保存または決定する必要はありません。フレームセットDTDは、トランジショナルDTDの単なるスーパーセットであり、すべてのコンテンツに有効であるため、私はフレームセットDTDを使用する必要があると考えました。ただし、同じドキュメントでW3C XHTMLバリデーターを使用する場合、トランジショナルDTDの使用は成功しますが、フレームセットDTDの使用は失敗します。

問題を再現できる最小限のドキュメントを削除しました。フレームセットのバージョンは次のとおりです。


そして、これが移行バージョンです。


なぜこれが起こっているのか、そして私がどのように進めるべきかを説明してください。

0 投票する
4 に答える
2752 参照

internet-explorer - IE が W3C XHTML DTD を見つけられない (エラー 2146697204)

次のようにすべてのページを開始するテンプレートがあります。

エラーが発生します:

XML ページを表示できません スタイル シートを使用して XML 入力を表示できません。エラーを修正してから [更新] ボタンをクリックするか、後でもう一度やり直してください。


サーバーがリクエストを理解できなかったか、リクエストが無効でした。リソースの処理中にエラーが発生しました ' http://www.w3.org/TR/xhtm ...

W3C が DTD の提供を停止したため、IEでは.

これを修正する適切な方法は何ですか?

0 投票する
1 に答える
824 参照

c# - DTDを解析するためのより良い正規表現はありますか

OFX 1.03のDTDを持っています(1.60を開発してリリースしたにもかかわらず、最新バージョンですが、逸脱しています...)

正規表現を使用して、エンティティ、要素、その他のタグをその部分に分割し、次のようなタグを取得するようにさらに処理するグループを作成したいと思います。

そして、このようなオブジェクトを作成します

new EntityTag {string Name = "%ACCTTOMACRO"; string [] ChildTypes = new string [] {"BANKACCTTO"、 "CCACCTTO"、 "INVACCTTO"}};

次のような正規表現があります。

確かに、私は正規表現に慣れていないので、これまでのところうまくやっており、コメントなしで各タグのDTDを超える一致コレクションが得られます。

グループ化を活用して、前述のオブジェクトの作成を容易にしたいと思います。

私がまったく間違った道を進んでいる場合は、教えてください。ただし、このドキュメントをダウンロードすると、標準ではない場合があると思います。(Visual Studioは、このドキュメントのフォーマット方法にいくつかの危険信号を表示します)

誰もがトラブルに巻き込まれることはないと思いますが、興味のある方はスペックをダウンロードするためのリンクをご覧ください。

0 投票する
1 に答える
369 参照

xml - 2 つの DTD を使用する XML ファイルを作成するには?

クライアントが金融ポートフォリオを含む XML を送信する REST サービスを作成しています。ポートフォリオ XML は、公開された標準 XML DTD を使用します。ポートフォリオ XML にいくつかのデータを追加したいと思います。

公開された DTD に対して XML を検証する機能を維持したいと考えています。しかし、フィールドを追加すると、DTD 検証は失敗します。既存の DTD と新しいフィールドで構成される新しい DTD を作成する方法はありますか?

0 投票する
1 に答える
3021 参照

xml - XMLStarlet 使用時の名前空間エラー

Java で正常に動作する xml 構成ファイルがあり、スクリプト内で XMLStarlet を使用してそこから情報を解析しようとしています。私が得ているエラーは次のとおりです。

config.xml には次の宣言があります。

config.dtd は次のようになります。

名前空間を修正したり、エラーを静かにしたりする方法はありますか?

0 投票する
1 に答える
633 参照

xml - 宣言を共有するDTDの要素を定義するにはどうすればよいですか?

同じ宣言を共有するDTDの要素をどのように定義できますか?

私はこれを試しましたが、構文エラーが発生しました:

式と条件の宣言が同じである場合、それは同じサブ要素と属性を意味します。

0 投票する
2 に答える
2620 参照

web-services - RESTリクエストを検証する方法は?

このサービスを考えると:

サーバーでリクエストを処理するときに、hotelリクエスト内のXMLをDTDに対して検証します。

質問は、RESTのベストプラクティスとして、クライアントはリクエストでDTDを参照する必要がありますか(DTDに基づいてXMLドキュメントを作成するときに通常行うように)?それともこれは必要ありませんか?DTDはAPIドキュメントで説明されるため、クライアントサービスの作成者はDTD検証の詳細を認識できます。

0 投票する
2 に答える
166 参照

xml - フォワード バックワード ルール Xml DTD

DTD を使用して単純な (IF Then) ルールをモデル化したいと考えています。これは私が思いついたものです:

これは forward ルール ( p => c) の dtd です。if と then の代わりに結論要素と前提要素を使用して、後方規則 ( c <= p) もモデル化したいと考えています。if と then を cons と prem に変更する必要があるだけですか、それとも何か他のことをする必要がありますか。ご回答ありがとうございます。

0 投票する
4 に答える
8715 参照

c# - C# で DTD に対して XML ドキュメントを検証するにはどうすればよいですか?

凝ったことはしたくありません。ドキュメントが有効であることを確認し、有効でない場合はエラー メッセージを表示したいだけです。Google は私にthisを指摘しましたが、XmlValidatingReader は廃止されたようです (少なくとも、MonoDevelop が教えてくれたことです)。

編集: Mehrdad のヒントを試していますが、問題があります。私はそれのほとんどを持っていると思いますが、OnValidationEvent がどこにも見つかりません。OnValidationEvent はどこから取得できますか?

0 投票する
2 に答える
348 参照

html - HTMLドキュメントのローカリゼーション?

XMLドキュメントは、翻訳を含む外部DTDドキュメントを参照することでローカライズできます。たとえば、Mozilla XULRunnerでは、次のようになります。

HTMLドキュメントで試しましたが、機能しなかったようです。これはHTMLドキュメントで機能するはずですか?または、ここで使用できる同様のメカニズムはありますか?