問題タブ [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.
jsp - JSP からの XML 宣言の前の空白
JSP 出力の完全な XHTML 遷移検証を実現しようとしていますが、問題が発生しました。ヘッダーの上部は次のようになります。
次のようなステートメントが含まれています。
<owportal:page> タグは、必要に応じてプロジェクト固有のヘッダーでオーバーライドできるように、いくつかの異なるパスをチェックします。これに関する問題は、owportal taglib を使用する前に宣言する必要があり、XML 宣言の前に空白行が挿入され、検証警告が発生することです。
jsp:output を使用して XML 宣言を生成しようとしましたが、うまくいきませんでした。ここで正しい軌道に乗っているかどうかを誰かに教えてもらえますか?
アップデート:
現在、私はこのようなことを試みています
<jsp:root> 行で「無効な標準アクション」というエラーが表示されます。最も役立つエラー メッセージではありません。どうやらタグの使い方が間違っているようです。私は Tomcat 6 を実行しているので、JSP のバージョンに問題はありません。誰かが私が間違っていることを見ることができますか? <jsp:root> は <html> をラップするためのものですか?
php - WordPressのDoctypeエラー
PHPエラーを引き起こすコードなしでWordPressサイトに次のコードを追加するにはどうすればよいですか?
xml - XML 宣言の前にコメントを入れてもよろしいですか?
XML ファイルで XML 宣言の前にコメントを入れても問題ありませんか?
c# - xmlserializer でプレーン xml のみをシリアル化するにはどうすればよいですか?
<?xml version="1.0" encoding="utf-16"?>
の先頭とxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
最初の要素ではなく、プレーンな xml を取得する必要がありXmlSerializer
ます。どうすればいいですか?
xhtml - IE6の標準モードでXML宣言を含むXHTMLドキュメントを作成できますか?
私はこの30分間これについて読んでいます、そしてこれが私が理解していることです:
有効なDTDがある場合、IE 6はページを標準モードでレンダリングしますが、DTDの上にコメントがある場合はレンダリングしません。
XML宣言は、DTDの上にあるコメントです。
XML宣言が条件付きコメントでラップされている場合、ページはIE 6でクォークモードでレンダリングされますが、無効なXHTMLになります。
IE6で標準モードでレンダリングするためのXML宣言を含む有効なXHTMLを取得するための回避策はありますか?そうでない場合、XML宣言を完全に削除することの欠点は何ですか?
ありがとう。
c++ - Xerces-C を使用して xml にスタイルシート宣言を追加する
Xerces-C をメインの xml 操作ライブラリとして使用する c++ のアプリケーションがあります。
DOMDocument* とパーサーがあり、宣言を設定したいと考えています。
私は次のことを行います:
追加したい:
どうすればいいですか?
xml - 有効な XML ファイルには XML 宣言が必要ですか?
Xerces の Sax Parser を使用して XML ファイルを解析しています。
XML宣言は<?xml version="1.0" encoding="UTF-8"?>
必要ですか?
php - SimpleSamlPhp で XML ヘッダーを送信する
SAMLサービス プロバイダーにSimpleSamlPhpを使用しています。
SimpleSamlPhp は xml ヘッダーなしで送信認証要求を送信していますが、IdP は xml ヘッダーが必要であると言います。リクエストに utf-8 ヘッダーを追加するにはどうすればよいですか? ( <?xml version="1.0" encoding="UTF-8"?>
)
こんな感じで送っています
<samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" ID="gfpdfaailecofabshsehljipgpofofghjjahggi" Version="2.0" IssueInstant="2011-08-23T06:26:06Z" ProtocolBinding="urn:oasis:
etc.....
これが IdP が要求する方法です
<?xml version="1.0" encoding="UTF-8"?><samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol" ID="gfpdfaailecofabshsehljipgpofofghjjahggi" Version="2.0" IssueInstant="2011-08-23T06:26:06Z" ProtocolBinding="urn:oasis:
etc.....
PS: 私の SP を Feide OpenIdp でテストしたところ、問題なく動作しました。
c# - XmlSerializerによって挿入されたxmlns宣言を削除するにはどうすればよいですか?
私はこのタイプを持っています:
.NET XMLシリアル化の落とし穴からどこXmlSerializableDictionary
を借りていますか?。
はXmlSerializer
次のXMLを生成します。
私が取り除きたいのは、ルート要素のxmlns宣言だけです。どうすればいいのですか?ありがとう。
c# - XML宣言を削除せずにXMLファイルの内容を読み取る
ファイルからすべてのXMLコンテンツを読み取りたい。以下のコードは、XML宣言(<?xml version="1.0" encoding="UTF-8"?>
)が削除された場合にのみ機能します。XML宣言を削除せずにファイルを読み取るための最良の方法は何ですか?
XML宣言を削除せずreader.ReadOuterXml()
に、空の文字列を返します。
アップデート
非xmlリーダーを使用する他のメソッドを知っています(たとえば、を使用しFile.ReadAllText())
ます。しかし、xmlメソッドを使用する方法を知る必要があります。