問題タブ [xml-declaration]

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 に答える
4217 参照

xml - ドキュメント内の複数の XML 宣言は整形式の XML ですか?

同じ文書内に 2 つの XML 宣言があるのは整形式の XML ですか?

そうではないと思いますが、これを裏付ける情報源が見つかりません。

Extensible Markup Language (XML) 1.0から

定義: XML ドキュメントは、使用されている XML のバージョンを指定する XML 宣言で開始する必要があります。

「しなければならない」という厄介な言葉があります。理想的には、ドキュメントは XML 宣言で始まると言われています。ドキュメント内に別のものがあることについては何も言いません。

ドキュメント タイプの宣言は、ドキュメントの最初の要素の前に表示する必要があります。

これは近いですが、XML 宣言自体については触れていません。

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

c# - 属性値で xml ノードを取得し、そのノードを逆シリアル化します

以下に示すように、2つのXMLファイルがあります

形式 1:

形式 2:

以下のように、フォーマット 1 のマッピング クラスを作成しました。

Type="Print"クラスに含まれている形式 2 の XML の 1 つのノードのみを欲望化したかったのですTemplate。両方の XML ファイル (フォーマット 1 とフォーマット 2 の単一ノード) をTemplateクラスに逆シリアル化する一般的な方法はありますか?

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

database - REST 経由で呼び出される BaseX エクスポートに XML 宣言を含める

私は数か月間 BaseX と REST を使用して、いくつかの XML ファイルをいじっています。この時点まで、クエリを使用してファイルをエクスポートしてきました。

これが紛らわしい場合は、それがどのように構築されているかを示しているためです。実際の呼び出しは次のようになります。

とにかく、これは問題なく動作しますが、出力に XML 宣言を含めたいと考えています。オプションを「いいえ」に設定しようとしomit-xml-declarationましたが、正しく設定していないと思います。そのオプションを指定して BaseX GUI からエクスポートしようとすると正常に動作しますが、REST 経由ですべて実行したいので、問題が発生しています。以下は、オプションが含まれている私のクエリです。

これが実行され、出力が生成されますが、この出力には xml 宣言が含まれていません。

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

xslt - XSL を使用した XML ファイルのエンコーディング属性の出力

さまざまなエンコーディングを持つ可能性のある xml ファイルの長いリストがあります。すべてのファイルを調べて、それらのエンコーディングを出力したいと思います。XML ヘッダーのエンコーディング属性の出力は、最初のステップにすぎません。(エンコーディング属性にアクセスする方法がわかったら、次のステップは、エンコーディング属性を使用して、これが予想されるエンコーディングかどうかをテストすることです。)

入力 xml ファイルは次のようになります。

最小限に削減されましたが、まだ成功していないxsl。このように書くことで、XMLヘッダーのマッチングに失敗したと思います。しかし、XML ヘッダー内の何かを一致させるにはどうすればよいでしょうか?

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

java - WS リクエストで XML 宣言を削除する

JAX-WS (com.sun.xml.ws.jaxws-rt、バージョン 2.2.10)を使用してサード パーティの Web サービスを利用しようとしています。私のすべてのテストで、XML 宣言<?xml version="1.0" ?>は自動的に送信されます。

これを取り除くことは可能ですか?javax.xml.soap.SOAPMessage.WRITE_XML_DECLARATIONをリクエストコンテキスト ( javax.xml.ws.BindingProviderで取得) にfalseとして配置しようとしましたが、効果はありません。

だれかが尋ねる前に、リクエストから XML 宣言を削除することが WS 所有者に要求されています。

ありがとう。

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

python - BeautifulSoup4 を使用して XML 宣言を削除する方法

次のような構造の XHTML ファイルがあります。

私は BeautifulSoup を使用していて、ドキュメントから XML 宣言を削除したいので、次のようになります。

XML 宣言を削除する方法が見つかりません。私が知る限り、Doctype、Declaration、Tag、または NavigableString ではないようです。これを見つけて抽出する方法はありますか?

実際の例として、次のようなコードで Doctype を削除できます (ドキュメント テキストが変数 "html" であると仮定します)。