listCPPFiles.xq Example File | Qt XML Patterns 5.4

- Qt 5.4
- Qt XML Patterns
- File System Example
- listCPPFiles.xq Example File
- Qt 5.4.2 Reference Documentation

# listCPPFiles.xq Example File

filetree/queries/listCPPFiles.xq

    declare variable $where as xs:string := string($fileTree/@filePath);
    <html>
      <head>
        <title>All cpp files in: {$where}</title>
      </head>
      <body>
        <p>
          cpp-files found in {$where} sorted by size:
        </p>
        <ul> {
          for $file in $fileTree//file[@suffix = "cpp"]
          order by xs:integer($file/@size)
          return
            <li>
              {string($file/@fileName)}, size: {string($file/@size)}
            </li>
        } </ul>
      </body>
    </html>