【发布时间】:2015-12-03 00:54:23
【问题描述】:
我有以下数据:
<Subjects>
<Subject>
<Id>1</Id>
<Name>Maths</Name>
</Subject>
<Subject>
<Id>2</Id>
<Name>Science</Name>
</Subject>
<Subject>
<Id>2</Id>
<Name>Advanced Science</Name>
</Subject>
<Subject>
<Id>500</Id>
<Name>XYZ</Name>
</Subject>
<Subject>
<Id>1000</Id>
<Name>ABC</Name>
</Subject>
</Subjects>
和:
<Courses>
<Course>
<SubjectId>1</SubjectId>
<Name>Algebra I</Name>
</Course>
<Course>
<SubjectId>1</SubjectId>
<Name>Algebra II</Name>
</Course>
<Course>
<SubjectId>1</SubjectId>
<Name>Percentages</Name>
</Course>
<Course>
<SubjectId>2</SubjectId>
<Name>Physics</Name>
</Course>
<Course>
<SubjectId>2</SubjectId>
<Name>Biology</Name>
</Course>
</Courses>
我希望能够使用500 和1000 获取subject 元素,因为它们不会出现在第二个XML 文档中。
我如何以最有效的方式做到这一点(请记住,我有大约 750 个科目,每个科目有 120 门课程)?
【问题讨论】:
-
能否请您发布您目前采取/尝试这样做的方法?
标签: xml xpath xquery saxon xquery-3.0