私はxsdファイルに繰り返しグループを含み、そのパスのリストを取得したいと思います。xsdの反復グループのxpathを取得する
私はスキーマのある種のツリー表現をナビゲートし、ノードが繰り返されているかどうかを調べることができると考えています。はいの場合、xpathをファイルに書きます。そうでなければ、私はそれをスキップします。
私はSaxonとこの回答How can I find all elements in an XML Schema whose value is specified as a QName?を使用してscmファイルを生成することができますが、私は部分的にはこれが行く方法だと確信しています。
これを行う方法はありますか?
お返事ありがとうございます。私はもっと明確にすべきだった。私はxs:要素を指しています。それらはすべて名前と型の属性を持っています(スキーマにcomplexTypesが定義されています)。それらの中にはminOccursとmaxOccursがあります。 min/maxOccursでこれらの要素のパスのリストを作成する必要があります。 – asdvbnm
パスのリストが無限大の場合、どのような出力が必要ですか?/doc/section/section/section/section/...? –
私はこの特定のユースケースには決してないことを知っています。 – asdvbnm