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

xml - XML検証の問題

Unixの「xmllint」コマンドを使用して、XSDに対してXMLを検証しようとしています。私が直面している問題はこれです:

XSDでは、フィールド" state"は次のように指定されます。

に注意してください<xs:maxLength value="2"/>

また、XMLでは、状態フィールドは次のようになります。

タイプ1:

また

タイプ2:

TYPE 1の場合、次のエラーが発生します。

また、TYPE 2の場合、エラーなしで正しく有効になります。

したがって、基本的に、formatted-XMLの空白が問題を引き起こしています。どちらの場合もXMLを渡してほしい。xmllintの有無にかかわらずこれを行う方法はありますか?

どうもありがとう。

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

xml-parsing - xmllint を使用して xml ファイルからデータを抽出する

xmllint を使用していくつかの値を抽出する必要がある小さなコマンドを使用して xml 階層をナビゲートできますxmllint --shell xmlfilename

しかし、値を抽出できません。パターン マッチング コマンドは使用したくありませんgrep /。これは既に行われており、成功しているためです。

に関するヘルプをいただければ幸いです。

これが私のドキュメントのpng形式です。300$500$( )を抽出したいvalue

別の疑問は、2 つのセットが同じの異なる表現であるかどうかです。

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

xml - xmllint がこれを無効として返すのはなぜですか

注文フルフィルメントのために Amazon マーケットプレイス Web サービス SubmitFeed を検証しようとすると、次のエラーが表示されます。

xmllint.exe --schema OrderFulfillment.xsd OrderFulfillment.xml

OrderFulfillment.xml:2: 要素 AmazonEnvelope: スキーマの有効性エラー: 要素 'AmazonEnvelope': 検証ルートに使用できる一致するグローバル宣言がありません。OrderFulfillment.xml が検証に失敗する

OrderFulfillment.xml

私は何を間違っていますか?

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

xml - xmllint のインデントのレベル

デフォルトでは、xmllint は 2 つのスペースでインデントされているように見えます。Windows でインデントのレベルを変更する方法はありますか?

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

python - Python のツールを使用して xml を検証する - 出力を収集する

このコマンドの出力を os.system と os.popen の両方で取得しようとしましたが、うまくいきませんでした。コマンドがコンソールに出力をスローするのを止め、代わりに出力をデータ構造またはファイルにキャプチャして、さらにチェックして処理したいと考えています。xmllint と呼ばれる単純なツールを使用しています。私は試した

どちらも失敗したようで、ファイルまたはデータ構造にコピーする代わりに、コンソールに出力を表示します。100 以上の xml を検証する必要があり、各 outout を個別にチェックできるはずです。

ヘルプ?

以下で解決:

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

xml - XSD検証エラー:要素'{http://www.example.com}スコープ':この要素は予期されていません。期待されるのは(スコープ)

次のXSDを(Eclipseを使用して)作成しました。

この単純なXMLで検証します

与える:

私の意見では、これは正しくなければなりません。XMLファイルは名前空間http://www.example.comにあります(バリデーターも言っています)。

XSDの場合、デフォルトの名前空間をXSDスキーマに設定し(これはEclipseが行うことなので、正しいはずです!)、正しいtargetNamespaceを指定します。私も使ってみました

ただし、これも機能しません。

これはxmllintのバグですか、それともどこに問題がありますか?

よろしくdivB

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

xml - xmllint ls の出力形式は何ですか?

を使用してxmllint --shell、実行します

「た」、「c」、「a」は何の略で、文字は何を表しているのですか?

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

xpath - xmllint不明なオプション'--xpath'

私はこの構文をいくつかの場所で見ました(例えば、ここ):

xmllint --xpath '/plist/array/string/text()' tmp.xml、xpathセレクターを使用して特定のXMLノードを照会するために使用されます。ただし、Unknown option --xpathこれを自分のマシン(mac os x snow leopard)で実行しようとすると、エラーが発生します。

xmllintのマニュアルページを詳しく見てみると、--xpathドキュメントに記載されているオプションが見つかりません...

私はここで何かを完全に見逃していますか?

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

xml - xmllintキャプチャエラーコード

xmllintLinuxコマンド(xmllint description )を使用していますが、エラーコードをキャプチャしてスクリプト内で使用したいと思います。どうすればいいですか?

ありがとう