내 DTD와 XML :내 xpath 쿼리가 작동하지 않는 이유는 무엇입니까?
<!DOCTYPE test [
<!ELEMENT team(owner+)>
<!ATTLIST team
name ID #REQUIRED
coach IDREF #REQUIRED
>
<!ELEMENT owner (#PCDATA)>
<!ELEMENT coach EMPTY>
<!ATTLIST coach
name ID #REQUIRED
>
<!ELEMENT game EMPTY>
<!ATTLIST game
teams IDREFS #REQUIRED
winner IDREF #REQUIRED
>
<!ELEMENT db (coach*,team*,match*)>
]>
<?xml version="1.0" ?>
<db>
<team name = "Hapoel" coach = "Abuksis">
<owner> Eli Tabib</owner>
</team>
<team name = "Maccabi" coach = "Blat">
<owner> Shimi</owner>
<owner> Federman</owner>
</team>
<team name = "Beitar" coach = "Eli Cohen">
<owner> Arkadi</owner>
</team>
<team name = "ElitzorLavi" coach = "Eli">
<owner> Zehava</owner>
<owner> Dani</owner>
</team>
<coach name = "Abuksis"/>
<coach name = "Eli Cohen"/>
<coach name = "Blat"/>
<coach name = "Eli"/>
<game teams = "Hapoel" winner = "Maccabi"/>
<game teams = "Hapoel Beitar" winner = "Beitar"/>
<game teams = "Maccabi ElitzorLavi" winner = "Maccabi"/>
<game teams = "Elitzor Lavi Maccabi" winner = "Maccabi"/>
</db>
내가이 게임을 찾을 필요가 같은 팀의 수는 2 <가 지금은 첫 번째 게임을 얻을 것으로 기대입니다. 나는이 Xpath를 시도한다 : db/game [count (/ @ teams) < 2] 그러나 그것은 나에게 모든 게임을 준다. 내 실수는 무엇입니까?
가능한 복제본 [xpath - 왜 내 쿼리가 작동하지 않습니까?] (http://stackoverflow.com/questions/16946344/xpath-why-my-query-does-not-works) –
동일한 db이지만 다른 쿼리 . 도움이 필요합니다. – user2456731
다음 기본 개념을 배우려고 시도합니다.이 개념은 누군가가 당신을 위해이 특정 문제를 해결하기를 원할뿐 아니라 더 많은 것을 도울 것입니다. 정확히 "사람에게 물고기 줄/남자에게 물고기를 가르치기"비유와 비슷합니다. –