問題タブ [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.
xml - XML検証の問題
Unixの「xmllint」コマンドを使用して、XSDに対してXMLを検証しようとしています。私が直面している問題はこれです:
XSDでは、フィールド" state
"は次のように指定されます。
に注意してください<xs:maxLength value="2"/>
また、XMLでは、状態フィールドは次のようになります。
タイプ1:
また
タイプ2:
TYPE 1の場合、次のエラーが発生します。
また、TYPE 2の場合、エラーなしで正しく有効になります。
したがって、基本的に、formatted-XMLの空白が問題を引き起こしています。どちらの場合もXMLを渡してほしい。xmllintの有無にかかわらずこれを行う方法はありますか?
どうもありがとう。
xml-parsing - xmllint を使用して xml ファイルからデータを抽出する
xmllint を使用していくつかの値を抽出する必要がある小さなxmlドキュメントがあります。コマンドを使用して xml 階層をナビゲートできますxmllint --shell xmlfilename
。
しかし、値を抽出できません。パターン マッチング コマンドは使用したくありませんgrep /
。これは既に行われており、成功しているためです。
xmlliintに関するヘルプをいただければ幸いです。
これが私のドキュメントのpng
形式です。300$
と500$
( )を抽出したいvalue
。
別の疑問は、2 つのセットが同じxmlの異なる表現であるかどうかです。
xml - xmllint がこれを無効として返すのはなぜですか
注文フルフィルメントのために Amazon マーケットプレイス Web サービス SubmitFeed を検証しようとすると、次のエラーが表示されます。
xmllint.exe --schema OrderFulfillment.xsd OrderFulfillment.xml
OrderFulfillment.xml:2: 要素 AmazonEnvelope: スキーマの有効性エラー: 要素 'AmazonEnvelope': 検証ルートに使用できる一致するグローバル宣言がありません。OrderFulfillment.xml が検証に失敗する
OrderFulfillment.xml
私は何を間違っていますか?
xml - xmllint のインデントのレベル
デフォルトでは、xmllint は 2 つのスペースでインデントされているように見えます。Windows でインデントのレベルを変更する方法はありますか?
python - Python のツールを使用して xml を検証する - 出力を収集する
このコマンドの出力を os.system と os.popen の両方で取得しようとしましたが、うまくいきませんでした。コマンドがコンソールに出力をスローするのを止め、代わりに出力をデータ構造またはファイルにキャプチャして、さらにチェックして処理したいと考えています。xmllint と呼ばれる単純なツールを使用しています。私は試した
どちらも失敗したようで、ファイルまたはデータ構造にコピーする代わりに、コンソールに出力を表示します。100 以上の xml を検証する必要があり、各 outout を個別にチェックできるはずです。
ヘルプ?
以下で解決:
xml - XSD検証エラー:要素'{http://www.example.com}スコープ':この要素は予期されていません。期待されるのは(スコープ)
次のXSDを(Eclipseを使用して)作成しました。
この単純なXMLで検証します
与える:
私の意見では、これは正しくなければなりません。XMLファイルは名前空間http://www.example.comにあります(バリデーターも言っています)。
XSDの場合、デフォルトの名前空間をXSDスキーマに設定し(これはEclipseが行うことなので、正しいはずです!)、正しいtargetNamespaceを指定します。私も使ってみました
ただし、これも機能しません。
これはxmllintのバグですか、それともどこに問題がありますか?
よろしくdivB
xml - xmllint ls の出力形式は何ですか?
を使用してxmllint --shell
、実行します
と
「た」、「c」、「a」は何の略で、文字は何を表しているのですか?
xpath - xmllint不明なオプション'--xpath'
私はこの構文をいくつかの場所で見ました(例えば、ここ):
xmllint --xpath '/plist/array/string/text()' tmp.xml
、xpathセレクターを使用して特定のXMLノードを照会するために使用されます。ただし、Unknown option --xpath
これを自分のマシン(mac os x snow leopard)で実行しようとすると、エラーが発生します。
xmllintのマニュアルページを詳しく見てみると、--xpath
ドキュメントに記載されているオプションが見つかりません...
私はここで何かを完全に見逃していますか?
xml - xmllintキャプチャエラーコード
xmllint
Linuxコマンド(xmllint description )を使用していますが、エラーコードをキャプチャしてスクリプト内で使用したいと思います。どうすればいいですか?
ありがとう