問題タブ [well-formed]
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.
validation - これは有効なYAMLですか?
そのため、C#の質問でのテキスト解析では、YAMLを使用するようになりました。私が推薦されたこのライブラリで壁にぶつかっているので、これは急ごしらえです。
等々。それは有効ですか?
xml - XML 情報セットとは何ですか? XML ドキュメントとの違いは何ですか?
http://www.w3.org/TR/xml-infoset/とウィキペディアのエントリを読んでみました。しかし、率直に言って、私はまだ違いが何であるかわかりません。
引用:
XML ドキュメントが整形式であり、名前空間の制約を満たしている場合、XML ドキュメントには情報セットがあります。情報を設定するために、XML ドキュメントが有効である必要はありません。
ウィキペディアのエントリから、意味がないようです。有効でないドキュメントがどのようにセマンティクスを持つことができるのでしょうか。
この「情報セット」とは何ですか
整形式で、制約された名前空間を満たします
XMLは?そして、それ自体がどのように役立つか。言い換えれば、意味的に言えば、なぜXML情報セットを定義する必要があるのでしょうか? XMLで表現できない情報はありますか? もしそうなら、XML Infoset の制限セットを見ることができますが、XML Infoset は「情報」という用語と同じくらい無意味ではないでしょうか?
興味深い回答をありがとう: Xml infoset が infoset という用語とは対照的に何らかの目的を持っている理由をまだ理解できません。しかし、皆さんは質問に対する直接的な答えを私に与えてくれました。
c# - try/catch なしで整形式の XML をチェックしますか?
XmlDocument.LoadXml()
try/catch ブロックのようなものを使用せずに、文字列に整形式の XML が含まれているかどうかを確認する方法を知っている人はいますか? 入力が XML である場合とそうでない場合があります。速度と、例外的でない状況では発生しないという一般原則の両方のために、try/catch に頼らずに、入力が XML ではない可能性があることを認識するコードが必要です。例外。現在、これを行うコードがあります。
しかし、try/catch を必要とすべきではないようです。文字列をチェックするたびにデバッガーがここで中断し、厄介な問題を「助けて」くれるため、例外はデバッグ中にメリーヘルを引き起こしています。
validation - 正しい形式の電子メール アドレスを確認する
次のような電子メールのテキスト ファイルがあります。
リストに適切にフォーマットされたエントリが含まれているかどうかを確認したい。無効なアドレスのリストを確認して提供するツールまたは Web サービスをご存知ですか?
更新親愛なる皆様、ご意見をお寄せいただきありがとうございます。私は本当に基本的な構文チェックを探していたので、Rafe のアイデアにとどまります (Java で行います)。
php - PHP: 整形式の場合に電話番号を検証する方法は?
PHP を使用して、電話番号 # が適切に形成されているかどうかを確認するにはどうすればよいですか?
数字だけを残して、すべての非数値データを単純に削除するのが最も簡単なようです。次に、10桁が存在するかどうかを確認します。
これは最善かつ最も簡単な方法ですか?
xml - JAXBを使用したスキーマに対する検証
私はこの問題の解決策をずっと探していましたが、それがいかに簡単に聞こえるかを考えて、助けを求めてきました。
JAXBバインディングを作成するためにxjcで使用したXMLスキーマがあります。これは、XMLが適切に形成されている場合に正常に機能します。残念ながら、XMLが適切に形成されていない場合も文句はありません。XMLファイルをアンマーシャリングしようとすると、スキーマに対して適切な完全検証を行う方法がわかりません。
ValidationEventCollectorを使用してイベントを処理することができました。これは、タグの不一致などのXML解析エラーに対して機能しますが、必要なタグが完全に存在しない場合はイベントを発生させません。
私が見たところ、スキーマに対して検証を行うことができますが、それをsetSchema()メソッドに渡すには、スキーマへのパスを知っている必要があります。私が抱えている問題は、スキーマへのパスがXMLヘッダーに格納されており、実行時にスキーマがどこにあるかを知ることができないことです。これが、XMLファイルに保存される理由です。
...等
私が見るすべての例はsetValidating(true)を使用していますが、これは現在非推奨であるため、例外をスローします。
これは私がこれまでに持っているJavaコードであり、スキーマ検証ではなくXML検証のみを行うようです。
では、この検証を行うための適切な方法は何ですか?JAXBで生成されたクラスにvalidate()メソッドがあることを期待していましたが、Javaには単純すぎると思います。
java - マークアップは整形式である必要があります
まず、私は SAX と Java の初心者です。
整形式でない XML ファイルから情報を読み込もうとしています。
SAX または DOM パーサーを使用しようとすると、応答として次のエラーが表示されます。
これは、XML ファイルをセットアップする方法です。
SAX または DOM に XML ファイルが整形式でない場合でも強制的に XML ファイルを解析させることはできますか?
ご協力ありがとうございました。とても有難い。ヘイザム
xml - 不明な xml タグをエスケープするように tidy を構成する
私は tidy を使用して、ユーザーが入力した HTML を整形式にし、いくつかの html タグのみを受け入れるように tidy を構成しました。不明な xml タグのシーケンスをエスケープするように tidy に伝える方法はありますか。入力例と予想される出力を以下に示します。
入力::
<div>
<p>これは段落です</p>
<unknown-tag>不明なタグ内のテキスト</unknown-tag>
<div>
予想外::
<div>
<p>これは段落です</p>
<***unknown-tag* > 不明なタグ内のテキスト< /unknown-tag >**
<div>
よろしく、 ケシャブ