問題タブ [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.
java - XML 用 Swing GUI ジェネレーター
私のアプリケーションには、ユーザーがテキスト エディターで編集する XML 構成ファイルがあります。この構成を編集するための (Swing) フォームを提供したいと考えています。XML の DTD がありますが、DTD によって検証されたすべての XML ドキュメントをアプリケーションが受け入れるわけではありません。つまり、アプリケーションは DTD の制限よりも多くの制限を課しています。
これを行う方法を確認するためにハッキングを開始しようとしていましたが、他の人が使用したアプローチについて尋ねてみようと思いました。DTD を指定してエディタを生成するライブラリはありますか? ヒント、アイデアなどはありますか?
PS:私の質問は、Swing GUI が必要であることを除いて、この質問に似ています。
xsd - DTD-> XSD変換:2つの要素の混合リスト、1つは制約付き
XSDで次のDTDフラグメントを表現しようとしています:-
(A | B)* | (A | C)* | (A | D)* | ..。
つまり、任意の数のAsと任意の数のB、C、D、..の混合リスト。
CastorConverterが吐き出します:-
しかし、これは私にパーサーエラーを与えます。Visual Studioで調査すると、次の警告が表示されます。-
「要素「A」の複数の定義により、コンテンツモデルがあいまいになります。コンテンツモデルは、要素情報アイテムシーケンスの検証中に、各アイテムの検証を試みるために、直接、間接、または暗黙的に含まれるように形成する必要があります。シーケンス内のアイテムは、そのアイテムのコンテンツや属性を調べたり、シーケンスの残りのアイテムに関する情報を調べたりすることなく、一意に決定できます。」
問題は、パーサーが「A」に遭遇した場合、検証する選択肢を決定するために、シーケンスの残りの部分を「先読み」する必要があることです。
このシーケンスをXSDで表す別の方法はありますか?
java - Scala/Java は w3 の「超過 dtd トラフィック」仕様を尊重していませんか?
私は Scala を初めて使用するので、これに基づいていない可能性があります。問題が私のコードにあるかどうかを知りたいです。Scala ファイル httpparse を考えると、次のように簡略化されます。
どちらで実行されますか (URL は関係ありません。これは冗談の例です):
結果は常に:
Java に関するStack Overflow スレッドと、Web 経由でこの DTD にアクセスしようとしないことに関するW3C のシステム チーム ブログ エントリを見てきました。また、私が知る限り、Scala ライブラリ メソッドである XML.load() メソッドにエラーを分離しました。
私の質問: どうすればこれを修正できますか? これは、私のコードの副産物 ( Raphael Ferreira の投稿から引用)、前のスレッドのように対処する必要がある Java 固有の副産物、または Scala 固有の副産物ですか? この呼び出しはどこで行われていますか? また、バグまたは機能ですか? (「私ですか?彼女ですよね?」)
java - Java を使用してローカル DTD ファイルに対して XML ファイルを検証する
ファイルとしてローカルに保存されている DTD に対して XML ファイルを検証するにはどうすればよいですか? XML ファイルに DOCTYPE 宣言がありません (またはオーバーライドする必要がある宣言がある可能性があります)。私はこのスレッドを見ましたが、彼らが.NETを使用しているという事実に加えて、これが良い解決策であるとは思えません.
ご意見をお待ちしております。
xml - 調査: ID/IDREF をどのように使用していますか? (またはキー/キー参照)
人々がこの機能をどのように使用しているかに興味があります: どのドメイン、どのような関係性 (調査の質問が適切でない場合は申し訳ありません)。
XML は、包含を自然に使用してツリーを表します。しかし、ID を参照する IDREF を使用して、グラフを表すこともできます。多くの要素が同じ要素を参照できます (複数参照)。ネストされた要素は祖先 (サイクル) を参照できます。ID と IDREF を使用すると、XML 構造が別のストレージ形式 (データベースの外部キーなど) と一致するようになると便利な場合もあります。
ID/IDREF で何を表しますか?
EDIT<key>/<keyref> XMLスキーマからも含めます。
c# - c# linq to xml での xml 解析の問題 - 宣言されていないエンティティへの参照
xml ファイルを解析しようとすると、次のエラーが表示 されます 宣言されていないエンティティ 'eacute' への参照
ここで見つけたすべてのエンティティを含む dtd ファイルを作成した後http://www.w3.org/TR/xhtml1/dtds.html、次のようにロードしました
xdocument の読み込み
次の例外を教えてください'=' は予期しないトークンです。予期されるトークンは「;」です。
何か提案をしてください
c# - 属性でのXmlReaderDTD検証エラー
XmlReaderを使用してファイルを解析し、reader.GetAttribute( "atrribute_name")を使用して各要素の属性を変数に設定しようとしていますが、要素には実際にその属性が存在する場合と存在しない場合があるため、一部の要素でエラーが発生します...属性が存在しない場合はnullを返すだけだと思っていましたが、代わりにエラーがスローされます。
完全な例外は次のとおりです。
xmlの内容は次のとおりです。
不透明度は、他のいくつかの属性とともに、各レイヤーに存在する場合と存在しない場合があります。
xhtml - ブラウザーは XHTML 1.0 と XHTML 5 をどのように区別しますか?
私の理解では、XHTML (1.0、1.1) も XHTML 5 も DTD を必要としませんでした。これが本当なら、ブラウザーはこの 2 つをどのように区別するのでしょうか?
ブラウザー ベンダーが (X)HTML 5 をサポートしている場合、すべての XHTML は XHTML 5 の規則に従って解釈されるとしか考えられません (XHTML 5 が XHTML 1.0 のスーパーセットであると仮定します)。これがうまくいく方法ですか?
xml - DTD ATTLIST 数値の範囲
やあ、ATTLIST で数値の範囲のみを許可することは可能ですか?
次のようにセットを列挙できることはわかっています。
しかし、100 個すべての数字を入力しなくても、0 から 100 を入力することは可能ですか? ありがとうございました。
java - Javaでの外部DTDを使用したXML検証
xml文字列をテストして、dtdファイルに対して検証されるかどうかを確認するにはどうすればよいですか?
私はこの質問を読みましたが、彼らはxmlファイルのdtd宣言を置き換えることについて話しているだけです。
Person.DTD
テスト
ありがとう!