У меня есть xml, подобный следующему:
<!-- XML-Code -->
indoc := '
<Students>
<Student Enrolled = "true">
<SID>12456</SID>
</Student>
<Student Enrolled = "false">
<SID>12345</SID>
</Student>
</Students>';
<!-- XML Code -->
indomdoc := dbms_xmldom.newDomDocument(indoc);
Я использую
dbms_xslprocessor.selectNodes(dbms_xmldom.makeNode(indomdoc),
'//Student[@Enrolled="True"]');
Это возвращает мне значения учеников с атрибутом Enrolled как true.
и снова я использую
dbms_xslprocessor.selectNodes(dbms_xmldom.makeNode(indomdoc),
'//Student[@Enrolled="False"]');
, чтобы получить всех студентов, которые еще не зарегистрированы.
Но я хочу знать, есть ли способ найти значение зарегистрированного атрибута, используя xslпроцессор, а не напрямую, как @Enrolled="True"
и @Enrolled="False"
.