問題タブ [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 に答える
5226 参照

xml - DTD エンティティと XML スキーマ要素

Document DTD を使用して、次のことを行いました。

ファイル.xsl:

すべてを XML スキーマに変更したかったのです。だから私は試しました:

ファイル.xsd:

ファイル.xsl:

現在、Xalan red によるファイルの解析は、DTD バージョンのように翻訳されていません。私のエラーはどこですか?解析プロセス中にスキーマ ファイルが読み取られませんか?

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

xml - WebLogic XML 外部エンティティの解決: XML レジストリを使用する以外に別の方法はありますか?

SiteMesh を使用するアプリケーションがあり、WebLogic が TLD ファイルを解析しようとすると、「http://java.sun.com/dtd/web-jsptaglibrary_1_2. dtd」。

サーバーはインターネットへのアウトバウンド接続を開始できないため、DTD を取得できず、アプリケーションの展開が失敗します。

この問題は、WebLogic コンソールで XML レジストリを設定し、解決しようとしたときに返されるローカル ファイルを指定することで解決できることを理解しています。 dtd」。

外部エンティティ参照を解決するためにサーバーが「ネット」に出ないようにする他の方法はありますか? DTD をアプリケーションにパッケージ化し、その DTD を「外部」ではなく内部で検索するようにサーバーに通知することでしょうか。

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

python - Python 以外の依存関係のない Python での XML の検証

配布用の小さな Python アプリを作成しています。単純な XML 検証 (これはデバッグ ツールです) を含める必要がありますが、lxml や pyxml などのコンパイル済み C ライブラリへの依存は避けたいと考えています。DTD、Relax NG、XML Schema など、目的に合ったものを見つけることができません。助言がありますか?

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

xml - 要素宣言: コンテンツを #PCDATA として定義し、子要素を 1 回出現させる

xml仕様では、次のように述べています。

[定義: 要素タイプの要素が文字データを含み、必要に応じて子要素が散在している場合、要素タイプは混合コンテンツを持ちます。] この場合、子要素のタイプは制約されますが、順序や出現回数は制約されません。

このxmlを有効にするためにこれを回避する方法はありますか:

しかし、このxmlは無効です:

また、これが許可されていない理由を知っていますか?

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

php - PHPで指定されたDTDに対するXML検証

PHPでは、外部でフェッチされたXMLドキュメントではなく、アプリケーションで指定されたDTDを使用してXMLドキュメントを検証しようとしています。DOMDocumentクラスのvalidateメソッドは、XMLドキュメント自体で指定されたDTDを使用してのみ検証するように見えるため、これは機能しません。

これを行うことはできますか?また、schemaValidateメソッドを使用できるようにDTDをXMLスキーマに変換する必要がありますか?

(これは、PHPのカスタムDTDを使用してXMLを検証する際に求められたようですが、ソリューションはターゲットXMLによって指定されたDTDのみに依存しているため、正解はありません)

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

php - PHP での厳密な xml 検証

完全に公開されてライブになる前に、ユーザーによって公開される可能性のあるxmlファイルを完全に検証しようとしています-これは基本的にsitemap.xmlに似ており、エラー防止なしでは絶対に公開できません(はい、そうします独自のカスタム dtd もあります)。

また、ストレージ システムを実装することも考えていました。これにより、最後の 2 ~ 3 バージョンを保存することができます (これは非常に優先度の高いタイプであるため)。

任意のヒント?

編集:これが私が現在持っているものですが、状況によっては、xmlが正確に有効ではなかったときに検証されたと思います:

0 投票する
3 に答える
512 参照

java - Java 5 は DTD を検証しません

ベンダー アプレットを使用しています。アプレットは JRE 1.4.2_X および 1.6.X では正常に動作しますが、1.5.X のすべてのバージョンで失敗します。1.6 で実行することは、Java 6 では適切に機能しない別のアプリケーションの競合のため、オプションではありません。

私が考える問題は、DTD が検証されていないことです。これにより、「宣言されていない」問題が発生し、結果として nullpointer が発生します。

デフォルトの検証クラスを変更してみましたが、問題は変わりません。

これに使用できる別の検証はありますか?

アプレットのコードを変更するオプションがベンダーから提供されていないため、ベンダーからサポートを受けることはほとんどありません。したがって、コードを所有していないため、回避策としてコードを変更することはできません。

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

.net - XML DTD 情報を照会するために .NET に組み込まれているクラスはありますか?

.NET は、XML DTD を操作するための組み込みサポートを提供しますか? 要素の型、属性リスト、エンティティ宣言の情報を取得したい。DTD に対する検証がサポートされていることは知っていますが、DTD 情報自体を操作できるようにしたいと考えています。

これを達成するためにDTDを手動で解析しても問題ありませんが、フレームワークにすでに何かが組み込まれている場合はそうではありません。

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

xml - これは有効な XML ですか?

この XML は有効ではないと感じています。誰か理由を説明してもらえますか?

要素名のドットに何かする必要があると思いますか?

この XML について他に有効でないものはありますか?

XML

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

java - DOM レベル 3 シリアル化 API を使用して DOCTYPE 宣言を生成するにはどうすればよいですか?

ゼロから作成した DOM ドキュメントがあり、それを出力ストリームにシリアル化する必要があります。次の例のように、DOM レベル 3 シリアル化 API を使用しています。

結果のドキュメント内に、公開識別子とシステム識別子の両方を含む DOCTYPE 宣言を含める必要がありますが、それを生成する方法を見つけることができませんでした。

どのようにできるのか?