Examples/Pattern.PSSVG.ps1

#requires -Module PSSVG

=<svg> @(
    =<svg.defs> @(
        =<svg.pattern> -Id 'SimplePattern' -Width .1 -Height .1 -Content @(
            =<svg.circle> -Cx 2.5 -Cy 2.5 -R .5 -Fill '#4488ff'            
            =<svg.line> -X1 0 -x2 5 -y1 2.5 -Y2 2.5 -Stroke '#4488ff' -StrokeWidth .1
            =<svg.line> -Y1 0 -Y2 5 -X1 2.5 -X2 2.5 -Stroke '#4488ff' -StrokeWidth .1
        )
    )
    =<svg.rect> -Fill 'url(#SimplePattern)' -Width 50 -Height 50 -Opacity .3
) -ViewBox 0,0,50,50 -OutputPath (Join-Path $psScriptRoot .\Pattern.svg)