BookmarkSubscribeRSS Feed
attaman2008
Calcite | Level 5

Hi all,

I use query syntax with XMLSelect and Templates where I filter query by metadata type and attribute together in Templates like this:

<GetMetadataObjects>

   <Reposid>$METAREPOSITORY</Reposid>

   <Type>Document</Type>

   <Objects/>

   <NS>SAS</NS>

   <Flags>388</Flags>   

   <Options>

      <XMLSelect search="*[@Name ? 'Customer']"/>

      <Templates>

         <Document Id="" Name="" TextType="">

           <ResponsibleParties search="ResponsibleParty[@Role='OWNER']"/>

         </Document>

      </Templates>

   </Options>

</GetMetadataObjects>

It doesn't search existent ResponsibleParty object. The same situation if I try to use filter by assosiation.

If I use attribute filter only - it works well:

<XMLSelect search="*[@Name ? 'Customer']"/>

      <Templates>

         <Document Id="" Name="" TextType="">

           <ResponsibleParties search="@Role='OWNER'"/>

         </Document>

Is there anybody who can help me with explanation why it doesn't search with combined fiters in the <Template>? (I have SAS 9.1, while using OMI documentation for 9.2 - but I haven't found such restrictions for 9.1)

1 REPLY 1
Cynthia_sas
Diamond | Level 26

Hi:

  This is not really a Base SAS Procedure question. When you do anything with metadata you are using the SAS Platform for Busines Analytics and this question might best be answered by opening a track with Tech Support.

cynthia

Catch up on SAS Innovate 2026

Nearly 200 sessions are now available on demand with the SAS Innovate Digital Pass.

Explore Now →
What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 1401 views
  • 0 likes
  • 2 in conversation