Qt 5.9 | Qt XML Patterns | File System Example | listCPPFiles.xq Example File

Qt 5.9.3 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>