問題タブ [xmllint]

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

xml - xmllint を使用して属性を追加する

xmllintを使用して、タグに属性を追加したいと考えています。xmllint を使用してこれを行うことはできますか?

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

xml - xmllint が xpath で適切にクエリを実行できない

adium によって生成された xml ファイルをクエリしようとしています。xmlwf は、整形式であると述べています。xmllint のデバッグ オプションを使用すると、次のようになります。

すべてがうまく解析されているようです。ただし、最も単純なものでさえクエリを実行しようとすると、何も得られません。

何が起こっていますか?xpath を使用してまったく同じクエリを実行すると、正しい結果が返されます (ただし、結果の間に改行はありません)。何か間違ったことをしているのですか、それとも xmllint が正しく動作していないだけですか?

これは、同じ動作を示す、より短い匿名化されたバージョンの xml です。

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

xml - 検証ルートに使用できる一致するグローバル宣言がありません

バックグラウンド

スキーマを使用して XML ドキュメントを検証します。

問題

問題の最も単純な形式が 2 つのファイルに示されています。

XML ドキュメント

XSD ドキュメント

エラー

xmllintからの完全なエラー メッセージ:

file.xml:4: 要素レシピ: スキーマの有効性エラー: 要素 'recipe': 検証ルートに使用できる一致するグローバル宣言がありません。

質問

特定のスキーマを使用して特定の XML ドキュメントを正常に検証できるようにするための正しい構文 (または欠落しているスキーマ属性) は何ですか?

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

grep - テールパイプgrepパイプxmllintが機能しない

以下のコマンドを機能させようとしていますが、o/p が出力されません。

ただし、ファイルから同じパターンを grep して xmllint にパイプすると、次のように動作します。

最初のコマンドで何が欠けていますか?

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

redirect - (バッチ ループで実行されている) コマンドの出力をファイルにリダイレクトするにはどうすればよいですか?

フォルダー内のファイルを反復処理し、各ファイルに対してコマンドを実行する Windows バッチ ファイルがあります。具体的には、いくつかのファイルを検証するために xmllint を実行しています。

現在、画面に出力が表示されています。これらすべてのコマンドの出力を出力ファイルに表示したいと考えています。どうすればこれを達成できますか?追加演算子 (>>) を使用すると、空のファイルが作成される以外は何も実行されません。

xmllintのせいですか?

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

xml - XPath1.0で属性値を出力します

例:

XPath 1.0で、name既知の属性値に基づいて属性値('unknown')を返すにはどうすればよいですか?class

答えを探していると、XPath2.0にはこのための手段があることがわかりました。

しかし、XPath1.0のアナロジーが見つかりません

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

html - xmllintでhtmlをインデントする方法は?

私はすべて一緒に押しつぶされたhtmlを出力しており、適切なインデントを持つように変換したいと考えています。私はこれに xmllint を使用しようとしましたが、喜びはありません。たとえば、これが file.html にある場合:

私は得る:

ただし、file.html にこれらの行のいずれかが含まれている場合は、正常に動作します (2 行目を削除します)。

オプションを含めると、--htmlエラーなしで実行される可能性が高くなりますが、インデントされません。

助言がありますか?これに使用できる他の (*nix) ツールはありますか? ありがとう ...

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

xml - ID属性のxmllint検証エラー

このXMLドキュメントを検証しようとしています:

次のDTDに対して:

実行 すると次のようにxmllint --dtdvalid test.dtd test.xml なります。

属性CONTACT_NUMの構文の何が問題になっているのか誰かが気づきましたか?

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

xml - w3c正規化はドキュメントサブセットに対してどのように機能しますか?

名前空間に関して「xmllint --c14n」が正しく機能するかどうかはわかりません。次の入力では、W3C Canonicalization の手作りのレガシー実装は、名前空間 decl xmlns:xsi を Dcoument-Tag にプルダウンします。

私のレガシー実装による実際の結果:

しかし、xmllint --c14n はこれを行わず、報告します

誰かが仕様に従って誰が正しいのか、そしてその理由を説明できますか?

詳細については、http ://www.w3.org/TR/2001/REC-xml-c14n-20010315#Example-DocSubsets を参照してください。

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

xml - XSDネストされた要素

問題のコードはコメントされたものです。

エラー出力が生成されます。

game.xsd:26:要素要素:スキーマパーサーエラー:要素'{http://www.w3.org/2001/XMLSchema}complexType':コンテンツが無効です。期待されるのは(アノテーション?、(simpleContent | complexContent |((group | all | choice | sequence)?,((attribute | attributeGroup)*、anyAttribute?))))です。

ただし、問題の要素には、デフォルトでcomplexContentを持つcomplextTypeが含まれています。よろしくお願いします。