質問

または、XMLファイルからウェブサービスです。今用していただきたいと思いつの要素をファイルです。

と思いくべき使用XPathは良いスターター。

役に立ちましたか?

解決

不VB特定がしてみてください: http://www.w3schools.com/xsl/xpath_intro.asp

他のヒント

まだ回復しており私のXPath力-この Xslt、XPathクイック-リファレンスシート はなかなか参考にではなく深いものではリストには何がうまい検索のための情報。

のw3schoolsチュートリアル連動したのはそんなに大変で時間の長いカバーできない多くのものも読むべきものでした。

ワンちょっとだけを抽出し、必要な情報とxsltのファイルを新しいxmlおよび使用のこの新しいxmlデータベースでの加工

だから次のように調整されます。

  • 子::ノード) すべての子どもたちのコンテキストノード、ノード種別
  • 属性名 選定のname属性のコンテキストノード
  • 属性::* すべての属性のコンテキストノード
  • 子孫::パラ 選択のパラ要素の子孫のコンテキストノード
  • 祖先::部 すべて選択し div 先祖のコンテキストノード
  • 祖先は自::部div 先祖のコンテキストノードとの場合、コンテキストノードであるdiv要素のコンテキストノードとして
  • その子孫は自::パラパラ 要素の子孫のコンテキストノードとの場合、コンテキストノードである パラ 要素のコンテキストノードとして
  • 自::パラ を選択しコンテキストノードの場合は パラ 要素、その他を選択なし
  • 子::章/その子孫::パラパラ 要素の子孫の章では要素の子どものコンテキストノード
  • 子::*/小::パラ すべて選択し パラ 孫のコンテキストノード
  • / を選択し、ドキュメントルートは常に親の文書要素)
  • /子孫::パラ すべて選択し、 パラ 要素が同じドキュメントのコンテキストノード
  • /子孫::olist子::商品 すべての要素がある olist 親と同じドキュメントのコンテキストノード
  • 子::para[position()=1] の選定を初 パラ 子どものコンテキストノード
  • 子::para[position()=last()] 最後の選択 パラ 子どものコンテキストノード
  • 子::para[position()=last()-1] を選択し、最後のもの パラ 子どものコンテキストノード
  • 子::para[position()の位置>1] すべて選択し、 パラ 子どものコンテキストノード以外の第項の子コンテキストノード
  • 以下-兄弟::章[position()=1] を選択し、次へ 兄弟のコンテキストノード
  • 前-兄弟::章[position()=1] の選定を前 兄弟のコンテキストノード
  • /系::フィギュア【position()=42] を選択し、その第二の図形要素の文書
  • /子::doc/子::章[position()=5]/小::セクション[position()=2] 選定は第二部第五 doc 文書要素
  • 子::para[属性::type="警告"] すべて選択し パラ 子どものコンテキストノードしているタイプの属性値 警告
  • 子::para[属性::type='警告'][position()=5] 選択の パラ 子どものコンテキストノードがタイプ属性値警告
  • 子::para[position()=5][属性::type="警告"] 選択の パラ 子どものコンテキストノードが子型の属性値 警告
  • 子::章【お子様::タイトル='紹介'] 選章子どものコンテキストノードとしてタイトルの子どもの文字列値に等しい紹介
  • 子::章【お子様::タイトル】 子どものコンテキストノードとしてタイトル子供
  • 子::*【自家::章自::付録]付録 子どものコンテキストノード
  • 子::*【自家::章自::付録][position()=last()] 最後の選択 または 付録 子どものコンテキストノード

詳細な文書です こちらの.またこれらの例からである。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top