問題タブ [xmlspy]
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 - XSL を使用して XML のツリーを出力する
私は次のXMLを持っています
そして、次のような各ノードのツリーを印刷したいと思います:
XSL をいくつか試しましたが、正しい結果が得られません。最高の XSL は次のとおりです。
また、次のような「for-each」も試しました。
しかし、良くはありません。また、ノードの名前のみが必要なのに対し、値を印刷するだけです。
何か案が?
visual-studio-2012 - XMLSpy 統合パッケージは Visual Studio 2012 で動作しますか?
私は最近 XMLSpy 2013 を入手しましたが、Visual Studio 統合パッケージがあることを知って当然興奮しました。VS 2012 を実行していますが、Altova のダウンロード ページのどこにも互換性の要件/制限について言及されていません。
そこで、Altova ダウンロード サイトの手順に従いました (基本的には、パッケージを実行するだけで完了です)。VSでは何も変わっていません。そこで、XMLSpy の 1326 ページの PDF マニュアルをダウンロードして、追加のヘルプがあるかどうかを確認することにしました。
http://www.altova.com/documents/XMLSpyPro.pdf
490 ページに、VS/Common7/IDE ディレクトリに移動して実行する方法が記載されてdevenv.exe /setup
います。その後、再び、何も変わりませんでした。
この統合パッケージを機能させることに成功した人はいますか? ネットで検索してもほとんど情報がありません。
実際に Altova でこの問題のサポート チケットも作成しましたが、ここで実際に体験してみようと思いました。
xml - EXSLT を使用してファイルが見つかりません
EXSLTの使用を開始しようとしています。
これが私のベース XSL です。
EXSLT Web サイトから共通モジュールをダウンロードしました。( http://www.exslt.org/exsl/index.html )
このモジュールの構造は次のとおりです。
これを抽出してベース XSL と同じディレクトリに配置し、exsl.xsl とベース xsl が同じフォルダにあるようにします。
exsl.xsl は言う
最初に関数フォルダーを指していないため、これ自体が間違っているようです。ただし、機能を追加しても:
XMLSpy で 'Local file not found' エラーが発生します。
これを開始する方法はありますか?
xml - XSLT でいくつかのノードを削除する XML をコピーする
ここXSL: how to copy a tree, but remove some nodes? 、しかし、より複雑な XML ファイルがあり、うまく機能しませんでした。
この XML と XSLT 全体は私にとって初めてのことであり、上司から XML (VMWare の OVF ファイル) を別の XML に変換し、いくつかのノードを削除し、他のノードを追加し、情報を更新するタスクが割り当てられました。私は両方の XML ファイルを持っており、私の仕事はそれらを変換する XSLT を設計することです。
元の XML は次のとおりです。
(これは最初の親ノードだけです。下にもっとありますが、最初の部分を行う方法を知っていると、残りは簡単になると思います)
次のようになります。
ご覧のとおりFile
、最初のノード ( を含む) を除いて、「バンドル」を含むすべてのノードを選択し、それらを削除する必要がありますen-US
。それらを選択する私が書いたxPathは
(これには問題がありました。なぜなら、すべての名前空間が原因だと思いますが、Altova XMLspy で試してみたところ、問題なく動作しました)
私は XSL でプログラミングしたことがないので、私が知っているすべてのもの (主に C、Java、PHP、VB.net...) とは少し異なりますが、HTML を知っているので、基本的な構造はわかっています。
File
それで、私の質問は、XML 全体をコピーし、そのノードのサブセットを無視する場合、XSL はどのように見えるでしょうか?
これは機能しませんでした。以前にリンクしたSOの回答からコピーしました
XSL v1とv2のどちらを使用しても問題ないと思いますが、実際にはそれらの違いはわかりません:D
ありがとう
xpath - Altova XMLspy 2014: XSD 1.1 アサーションの複数行 xpath
Altova XMLspy 2014 では、XSD 1.1 ドキュメントでアサーションを追加すると、アサーションの "test" 属性に XPATH 2.0 式を挿入できますが、1 行しか表示されません。アサーションに複数行の xpath を入力するにはどうすればよいですか?
もちろん、テキスト ビューで複数行の xpath を入力することもできます。しかし、XSD ファイルを簡単に編集するためにグラフィカル ツールを使用しているので、複雑な xpath 式をグラフィカルに (スキーマ ビューで) 編集したいと考えています。
他のコンポーネント (注釈など) では、Ctrl + イントロを押して複数の行を挿入できます。私はアサーションでそれを行うことはできません。
さらに悪いことに、テキスト ビューで複数行の xpath アサーションを入力し、スキーマ ビュー (「スキーマの概要」または「コンテンツ モデル ビュー」) に変更して xpath を編集しようとすると、複数行の xpath が次のように表示されます。一行だけ。
高度な (複雑な) ノード チェックには、アサーション内の複数行の xpath が必要です。たとえば、次の xpath:
複数行のフォーマットだけで簡単に理解できます。
Xpath 2.0 はプログラミング言語になりつつあり、ノード値間の関係をチェックするのに非常に役立ちます。したがって、プログラミング言語として、式は長く複雑になる可能性があり、複数行機能は絶対に必要です。
おそらく、それを有効にするための設定オプションがいくつかありませんか?
xml - Altova XMLSpy 2014 の XSD: 具象要素で抽象型を使用できるのはなぜですか?
Altova XMLSpy 2014 には、以下を定義する XSD ドキュメントがあります:
- 抽象型「t_abs」。
- 一連の要素として定義された具象型「t_con」と、要素の 1 つが型「t_abs」として定義されています。
- タイプ "t_con" で定義された要素 (インスタンス化可能)、"e_con"。
あれは正しいですか?抽象型は具象型のベースとして (拡張または制限によって) 使用されていないため、エラーが発生するはずだと思います。抽象型 (t_abs) は、インスタンス化可能な具象への具象要素の型として使用されています。要素 (t_con)。
XMLSpy は具体的な要素で使用されている抽象型の警告を返す必要がありますか?
例: