xmlを使ってルールを検証する必要があります。正規表現機能が必要です。XPath 2.0にのみ存在します。私は最後のSonarqube 6.1をダウンロードしましたが、XPathはバージョン1.0です。バージョン2.0を使用する方法はありますか?Sonarqubeでxpath 2.0を使用する方法はありますか?
2
A
答えて
0
ソースコード(org/sonar/api/utils/XpathParser.java)を見てみると、アプリケーションがJAXPサービスAPIを使用してXPathパーサーをインスタンス化しているかのように見えます。
(a)Saxonをクラスパスに入れ、 (b)システムプロパティ "javax.xml.xpath.XPathFactory"の値を値 "net.sf.saxon.xpath"に設定します。 .XPathFactoryImpl "
SaxonがMETA-INFメカニズムを使用してXPathパーサーとして自分自身を指名することはないため、ステップ(a)で十分ではないことに注意してください。これは、書かれたアプリケーションXalanの使用を想定します。
これは、Saxonを取り上げるのに成功するかもしれないし、成功しないかもしれませんし、Saxonを受け取った場合、成功するかもしれません。他にも問題があるかもしれません。たとえば、sonarqubeのXpathParserクラスがnamespaceAwareをfalseに設定してDOMを作成していますが、これは良いスタートではありません。
関連する問題
- 1. XPathが逆で検索するDOM_Document XPathを使用方法、あり
- 2. XPathを使用しないでCodeception受け入れテストでプレーンテキストをクリックする方法はありますか?
- 3. XPathでHTML Scrapyから画像をフィルタリングする方法はありますか?
- 4. XSLT 2.0 Xpathエラー「ノード項目ではありません」
- 5. jQueryとXPathでWebページをスクラップする方法はありますか?
- 6. Xpathで要素属性名を取得する方法はありますか?
- 7. DataprocでBigQueryを使用する方法はありますか?
- 8. FragmentでSearchViewを使用する方法はありますか?
- 9. モジュールでクラスメソッドを使用する方法はありますか?
- 10. jscriptでGetProfilesDirectoryを使用する方法はありますか?
- 11. HTML5でフレームを使用する方法はありますか?
- 12. Unity3dでスレッドを使用する方法はありますか?
- 13. FlexでOpenLayersを使用する方法はありますか?
- 14. cocoapodでプルリクエストを使用する方法はありますか?
- 15. ProGuardをMonoDroidで使用する方法はありますか?
- 16. TabLayoutでSpannableStringを使用する方法はありますか?
- 17. FirestoreでGeoFireを使用する方法はありますか?
- 18. モノガームでクリップボードを使用する方法はありますか?
- 19. ServerSocketChannelでSSLContextを使用する方法はありますか?
- 20. クロムエクステンションでC++を使用する方法はありますか?
- 21. mod_wsgiをlocalhostで使用する方法はありますか?
- 22. GEOADDでReJSONを使用する方法はありますか?
- 23. WikitudeをNativescriptで使用する方法はありますか
- 24. tvOSでバックエンドレスを使用する方法はありますか?
- 25. .NETのXPathステートメントでパラメータ/変数を渡す方法はありますか?
- 26. テンプレートで一致方法を使用する方法はありますか
- 27. 逆のXPathクエリを実行する方法はありますか?
- 28. XML :: TwigオブジェクトをXML :: XPathオブジェクトに変換する方法はありますか?
- 29. Grails 2.0 - ブートストラップまたはバックグラウンドスレッドでcreateLinkToを使用する方法
- 30. AngularJSテストで分度器/ XPathに代わる方法はありますか?
私たちはこの厄介な設定を避けて、プラグインを作成することにしました –