問題タブ [dtd-parsing]

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 投票する
1 に答える
4320 参照

c# - XDocument で使用するインライン DTD をロードする方法は?

WP7 で XDocument に読み込まれている XML ファイルまたは XML ファイルにドキュメント タイプの定義を含める方法について質問があります。次のような DTD ファイルがあります。

などの特殊文字をキャッチするには、この DTD を XML に追加する必要がありますé。次の方法を使用して、Web から XML を取得して Linq で使用しています。

DTD がインライン、つまり実際の XML 自体に配置されている場合、XDocument は XML を渡さないようです。この投稿に基づいて XDocumentType を使用する多くの方法を試しましたが、わかりません。これどうやってするの?

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

xml - 2つのDTDタグの違い

この2つのELEMENTタグの違いを知りたい:

ありがとう。

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

html - 外部xmldtdのエンティティ

ENTITYをexternaLDTDファイルに入れようとしていますが、解析時にXMLでENTITYの値が表示されません。

しかし、以下の1つのファイルでXMLDTDを組み合わせると、 XMLDTDのコードが機能します。

info.xml

Note.dtd

info.xmlNote.dtdは同じフォルダーにあります

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

xml - DTD が検証済みか正しいかを知る方法は?

ここに DTD スクリプトの例がありますが、それらが有効かどうか疑問に思っていました.DTD 用のオンラインバリデーターはありますか?

そして別の質問。ラインで

それは実際にはどういう意味ですか?誰でも例を提供できますか?

この A (B* |C+,D)

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

xml - 指定された DTD スクリプトを使用して、対応する XML が正しいかどうかを知る

作成した XML が DTD のルールに従っているかどうかを確認するにはどうすればよいですか?

ここに私のXMLがあります

ここに私のDTDがあります

私のXMLはDTDで正しいですか?

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

xml - この XML ファイルを DTD で解析すると、「StartTag: Invalid element name」というエラーが表示されるのはなぜですか?

このドキュメントは基本的に、ルート タグとして「catalog」を持ち、子タグは「movie」であり、その後に 1 つ以上の「actor」が続きます。これらの各子タグには、さらに子タグが含まれています。与えられたいくつかのルールに基づいて、このための DTD を作成することになっていましたが、ドキュメントの冒頭に記載したものを拒否しているだけです。何か助けはありますか?

XML コードは次のとおりです。

DTD ファイルは次のとおりです。

編集: http://www.w3schools.com/xml/xml_validator.aspの XML バリデーターでこれを検証しています。

私の Web ブラウザー (IE) はファイルを表示せず、次のエラーが表示されます。

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

python - DTD を解析して要素の階層を明らかにする

私の目標は、いくつかの比較的複雑な DTD を解析して、要素の階層を明らかにすることです。DTD 間の唯一の違いはバージョンですが、各バージョンは下位互換性を維持しようとはしていません。そのため、各 DTD で定義される要素の構造を視覚化して、データを均一に格納するのに適したデータベース モデルを設計できるようにするつもりです。

私が Python で調査したほとんどのソリューションは外部 DTD に対してのみ検証されるため、最初から取り組みを開始することにしました。Pythonxml.parsers.expatは XML ファイルのみを解析し、非常に基本的な DTD コールバックを実装しているため、C で記述され、XML 1.0 仕様に完全に準拠していると主張する元のバージョンを確認することにしました。ただし、このアプローチについて次のような質問があります。

  1. expat (in C) は DTD ファイル内の外部エンティティ参照を解析し、それらの参照に従い、それらの要素を解析し、それらの要素を階層に追加しますか?
  2. expat は SGML を一般化して処理できますか? それとも、無効な DTD で有効な SGML ファイルに遭遇した後に失敗しますか?

私の要件は、expat が不適切であるという結論につながる可能性があります。その場合は、XML 1.0 DTD 用のレクサー/パーサーを作成することを検討しています。他に考慮すべきオプションはありますか?

以下は、私の意図をより簡潔に示しています。

入力 DTD の抜粋

DTD の抜粋から作成されたオブジェクト (疑似コード)

難しい側面の 1 つは、<!ELEMENT>タグの上に表示されるコメントをタグに関連付けることです。したがって、expat を使用してこれを達成できない場合は、自家製のパーサーが必要になる場合があります。

もう 1 つの問題は、一部のパーサーが #xFFFF より大きい Unicode 文字を使用する DTD の処理に問題があることです。

lexer/parser ルートが私のタスクにより適していることが判明した場合、これらの EBNF 式を解析可能なものに変換する良い方法を知っている人はいますか? 「最良の」アプローチは、正規表現を使用することだと思います。

とにかく、これらは私の問題に関して私が持っていた考えです。上記の質問に対する回答または代替アプローチに関する提案をいただければ幸いです。

0 投票する
0 に答える
976 参照

python - pythonでdtdからxmlサンプルファイルを作成する方法

Python を使用して、dtd からサンプル xml を作成したいと考えています。美しいスープが役立つことを知らない

この dtd を他のソースからコピーしました。

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

xml - オプションの要素タイプDTD

私はこのようなXMLドキュメントを持っています:

およびDTDファイル

<note>次のようなオプションの要素タイプで要素を定義したい

また

何か助けはありますか?ありがとう

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

java - DTDparser 使用時のエラー

DTDParser jar を使用して DTD ファイルを解析するコードを作成しました。コードは次のとおりです。

そして私が得る出力は

message=com.wutka.DTDElement@c20e24...etc diff @no changes を使用するすべての要素についてこれと同じ..しかし、要素名だけが必要です...それらの値を配列に入れるのにも役立つので、さらなる検証のためにそれを使用してください...ありがとう..