最近のアクセス:
NoOutput 節

データプロバイダーのグループステートメントで NoOutput 節を指定すると、出力にグループ自体は含まれず、それに従属するエレメントだけが含まれます。

構文

<単層構造出力の情報>::= [ NoOutput ]

従業員のリストを出力し、承認されたユーザーにのみ給与情報を表示する場合:
Employees parm(&UserId)
{
   Employee
   {
      Id   = EmployeeId
      Name = EmployeeName
      EarningInfo
         Where IsAutorized(&UserId)
      {
         Salary = EmployeeSalary
         Bonus  = EmployeeBonus
      }
   }
}
出力 (XML 形式) は次のようになります:
<Employees>
   <Employee>
      <Id>123</Id>
      <Name>John Doe</Name>
      <EarningInfo>
         <Salary>30000</Salary>
         <Bonus>5000</Bonus>
      </EarningInfo>
   </Employee>
   ...</Employees>
ただし、次のように階層のない出力が必要な場合:
<Employees>
   <Employee>
      <Id>123</Id>
      <Name>John Doe</Name>
      <Salary>30000</Salary>
      <Bonus>5000</Bonus>
   </Employee>
   ...</Employees>
NoOutput が適しています:
Employees parm(&UserId)
{
   Employee
   {
      Id   = EmployeeId
      Name = EmployeeName
      EarningInfo  [ NoOutput ] 
         Where IsAutorized(&UserId)
      {
         Salary = EmployeeSalary
         Bonus  = EmployeeBonus
      }
   }
}
 












サブページ
Created: 15/01/07 22:50 by Admin Last update: 21/10/28 23:29 by Admin
カテゴリ
Powered by GXwiki 3.0