Areson / xml_fragment

A native Puppet module for managing XML files built with REXML. Windows compatible.
5 stars 13 forks source link

Doc error, plus problems with getting xpath spec to work #3

Closed kwstone14 closed 5 years ago

kwstone14 commented 7 years ago

The documentation is missing a "fat comma" in describing the use of the attributes clause:

xml_fragment { "Localhost Host": path => "C:/hosts.xml", ensure => 'present', xpath => "/hosts/host[@ip='127.0.0.1']", content => { value => "Localhost", attributes { "ip" => "127.0.0.1" } } }

It should be "attributes => { settings }

I'm also having trouble with the xpath spec. I'm working with the IIS applicationHost.config. In http://www.freeformatter.com/xpath-tester.html, using configuration/system.webServer/proxy takes me exactly where I want to go as I want to change one of the attributes in the proxy element.

But when I use that in Puppet, I get errors. The latest iteration of the clause I'm using is:

xml_fragment { "ReverseProxySettings": path => "c:\windows\system32\inetsvc\config\applicationHost.config", xpath => "/configuration/system.Webserver/proxy[@reverseRewriteHostInResponseHeaders='true']", content => { value => 'proxy', attributes => { "reverseRewriteHostInResponseHeaders" => "false" } } }

But when I try to run a pass with puppet agent, I get the below error, a claim that no parents were found for /configuration/system.Webserver.

Notice: Xpath: /configuration/system.Webserver Error: Could not set 'present' on ensure: Unable to set . No parents found for the xpath /configuration/system.Webserver at 49:/etc/puppetlabs/code/environments/omnireverserewrite/modules/core/manifests/web_app/omni.pp Error: Could not set 'present' on ensure: Unable to set . No parents found for the xpath /configuration/system.Webserver at 49:/etc/puppetlabs/code/environments/omnireverserewrite/modules/core/manifests/web_app/omni.pp Wrapped exception: Unable to set . No parents found for the xpath /configuration/system.Webs erver Error: /Stage[main]/Core::Web_app::Omni/Xml_fragment[ReverseProxySettings]/ensure: change from absent to present failed: Could not set 'present' on ensure: Unable to set . No parents found for the xpath /configuration/system.Webserver at 49:/etc/puppetlabs/code/environments/omnireverserewrite/modules/core/manifests/web_app/omni.pp

Areson commented 7 years ago

Can you provide a snippet from your applicationHost.config file showing the /configuration/system.Webserver tag and its contents?

kwstone14 commented 7 years ago
<system.webServer>

    <asp />

    <caching enabled="true" enableKernelCache="true">
    </caching>

    <cgi />

    <defaultDocument enabled="true">
        <files>
            <add value="Default.htm" />
            <add value="Default.asp" />
            <add value="index.htm" />
            <add value="index.html" />
            <add value="iisstart.htm" />
            <add value="default.aspx" />
        </files>
    </defaultDocument>

    <directoryBrowse enabled="false" />

    <fastCgi />

    <!--

      The <globalModules> section defines all native-code modules.
      To enable a module, specify it in the <modules> section.

    -->
    <globalModules>
        <add name="UriCacheModule" image="%windir%\System32\inetsrv\cachuri.dll" />
        <add name="FileCacheModule" image="%windir%\System32\inetsrv\cachfile.dll" />
        <add name="TokenCacheModule" image="%windir%\System32\inetsrv\cachtokn.dll" />
        <add name="HttpCacheModule" image="%windir%\System32\inetsrv\cachhttp.dll" />
        <add name="DynamicCompressionModule" image="%windir%\System32\inetsrv\compdyn.dll" />
        <add name="StaticCompressionModule" image="%windir%\System32\inetsrv\compstat.dll" />
        <add name="DefaultDocumentModule" image="%windir%\System32\inetsrv\defdoc.dll" />
        <add name="DirectoryListingModule" image="%windir%\System32\inetsrv\dirlist.dll" />
        <add name="ProtocolSupportModule" image="%windir%\System32\inetsrv\protsup.dll" />
        <add name="HttpRedirectionModule" image="%windir%\System32\inetsrv\redirect.dll" />
        <add name="StaticFileModule" image="%windir%\System32\inetsrv\static.dll" />
        <add name="AnonymousAuthenticationModule" image="%windir%\System32\inetsrv\authanon.dll" />
        <add name="CertificateMappingAuthenticationModule" image="%windir%\System32\inetsrv\authcert.dll" />
        <add name="UrlAuthorizationModule" image="%windir%\System32\inetsrv\urlauthz.dll" />
        <add name="BasicAuthenticationModule" image="%windir%\System32\inetsrv\authbas.dll" />
        <add name="WindowsAuthenticationModule" image="%windir%\System32\inetsrv\authsspi.dll" />
        <add name="DigestAuthenticationModule" image="%windir%\System32\inetsrv\authmd5.dll" />
        <add name="IISCertificateMappingAuthenticationModule" image="%windir%\System32\inetsrv\authmap.dll" />
        <add name="IpRestrictionModule" image="%windir%\System32\inetsrv\iprestr.dll" />
        <add name="DynamicIpRestrictionModule" image="%windir%\System32\inetsrv\diprestr.dll" />
        <add name="RequestFilteringModule" image="%windir%\System32\inetsrv\modrqflt.dll" />
        <add name="CustomLoggingModule" image="%windir%\System32\inetsrv\logcust.dll" />
        <add name="CustomErrorModule" image="%windir%\System32\inetsrv\custerr.dll" />
        <add name="HttpLoggingModule" image="%windir%\System32\inetsrv\loghttp.dll" />
        <add name="TracingModule" image="%windir%\System32\inetsrv\iisetw.dll" />
        <add name="FailedRequestsTracingModule" image="%windir%\System32\inetsrv\iisfreb.dll" />
        <add name="RequestMonitorModule" image="%windir%\System32\inetsrv\iisreqs.dll" />
        <add name="IsapiModule" image="%windir%\System32\inetsrv\isapi.dll" />
        <add name="IsapiFilterModule" image="%windir%\System32\inetsrv\filter.dll" />
        <add name="ManagedEngineV4.0_32bit" image="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness32" />
        <add name="ConfigurationValidationModule" image="%windir%\System32\inetsrv\validcfg.dll" />
        <add name="ManagedEngineV4.0_64bit" image="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness64" />
        <add name="RewriteModule" image="%SystemRoot%\system32\inetsrv\rewrite.dll" />
        <add name="ApplicationRequestRouting" image="%ProgramFiles%\IIS\Application Request Routing\requestRouter.dll" />
    </globalModules>

    <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files" maxDiskSpaceUsage="512">
        <scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />
        <dynamicTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/x-javascript" enabled="true" />
            <add mimeType="application/javascript" enabled="true" />
            <add mimeType="*/*" enabled="true" />
            <add mimeType="audio/x-realaudio" enabled="false" />
            <add mimeType="audio/x-pn-realaudio" enabled="false" />
            <add mimeType="application/x-shockwave-flash" enabled="false" />
            <add mimeType="application/vnd.rn-realmedia" enabled="false" />
            <add mimeType="image/png" enabled="false" />
            <add mimeType="image/gif" enabled="false" />
            <add mimeType="application/pdf" enabled="false" />
            <add mimeType="video/vnd.rn-realvideo" enabled="false" />
            <add mimeType="video/x-msvideo" enabled="false" />
            <add mimeType="application/zip" enabled="false" />
            <add mimeType="audio/x-pn-realaudio-plugin" enabled="false" />
            <add mimeType="application/x-zip-compressed" enabled="false" />
            <add mimeType="image/jpeg" enabled="false" />
        </dynamicTypes>
        <staticTypes>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/javascript" enabled="true" />
            <add mimeType="application/atom+xml" enabled="true" />
            <add mimeType="application/xaml+xml" enabled="true" />
            <add mimeType="*/*" enabled="true" />
            <add mimeType="application/x-zip-compressed" enabled="false" />
            <add mimeType="audio/x-pn-realaudio" enabled="false" />
            <add mimeType="audio/x-pn-realaudio-plugin" enabled="false" />
            <add mimeType="image/gif" enabled="false" />
            <add mimeType="image/png" enabled="false" />
            <add mimeType="audio/x-realaudio" enabled="false" />
            <add mimeType="video/x-msvideo" enabled="false" />
            <add mimeType="application/x-shockwave-flash" enabled="false" />
            <add mimeType="application/zip" enabled="false" />
            <add mimeType="application/pdf" enabled="false" />
            <add mimeType="application/vnd.rn-realmedia" enabled="false" />
            <add mimeType="image/jpeg" enabled="false" />
            <add mimeType="video/vnd.rn-realvideo" enabled="false" />
        </staticTypes>
    </httpCompression>

    <httpErrors lockAttributes="allowAbsolutePathsWhenDelegated,defaultPath">
        <error statusCode="401" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="401.htm" />
        <error statusCode="403" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="403.htm" />
        <error statusCode="404" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="404.htm" />
        <error statusCode="405" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="405.htm" />
        <error statusCode="406" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="406.htm" />
        <error statusCode="412" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="412.htm" />
        <error statusCode="500" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="500.htm" />
        <error statusCode="501" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="501.htm" />
        <error statusCode="502" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="502.htm" />
    </httpErrors>

    <httpLogging dontLog="false" />

    <httpProtocol>
        <customHeaders>
            <clear />
            <add name="p3p" value="CP='vAuto does not have a P3P privacy policy. See  http://www.vauto.com/privacy-policy.aspx for our privacy policy'" />
        </customHeaders>
        <redirectHeaders>
            <clear />
        </redirectHeaders>
    </httpProtocol>

    <httpRedirect enabled="false" />

    <httpTracing>
    </httpTracing>

    <isapiFilters>
        <filter name="ASP.Net_4.0_32bit" path="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="runtimeVersionv4.0,bitness32" />
        <filter name="ASP.Net_4.0_64bit" path="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="runtimeVersionv4.0,bitness64" />
   </isapiFilters>

    <odbcLogging />

    <security>

        <access sslFlags="None" />

        <applicationDependencies />

        <authentication>

            <anonymousAuthentication enabled="true" userName="IUSR" />

            <basicAuthentication enabled="false" />

            <clientCertificateMappingAuthentication enabled="false" />

            <digestAuthentication enabled="false" />

            <iisClientCertificateMappingAuthentication enabled="false">
            </iisClientCertificateMappingAuthentication>

            <windowsAuthentication enabled="false" authPersistNonNTLM="true">
                <providers>
                    <add value="Negotiate" />
                    <add value="NTLM" />
                </providers>
            </windowsAuthentication>

        </authentication>

        <authorization>
            <add accessType="Allow" users="*" />
        </authorization>

        <ipSecurity allowUnlisted="true" />

        <isapiCgiRestriction>
            <add path="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v4.0.30319" description="ASP.NET v4.0.30319" />
            <add path="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v4.0.30319" description="ASP.NET v4.0.30319" />
        </isapiCgiRestriction>

        <requestFiltering>
            <fileExtensions allowUnlisted="true" applyToWebDAV="true">
                <add fileExtension=".asax" allowed="false" />
                <add fileExtension=".ascx" allowed="false" />
                <add fileExtension=".master" allowed="false" />
                <add fileExtension=".skin" allowed="false" />
                <add fileExtension=".browser" allowed="false" />
                <add fileExtension=".sitemap" allowed="false" />
                <add fileExtension=".config" allowed="false" />
                <add fileExtension=".cs" allowed="false" />
                <add fileExtension=".csproj" allowed="false" />
                <add fileExtension=".vb" allowed="false" />
                <add fileExtension=".vbproj" allowed="false" />
                <add fileExtension=".webinfo" allowed="false" />
                <add fileExtension=".licx" allowed="false" />
                <add fileExtension=".resx" allowed="false" />
                <add fileExtension=".resources" allowed="false" />
                <add fileExtension=".mdb" allowed="false" />
                <add fileExtension=".vjsproj" allowed="false" />
                <add fileExtension=".java" allowed="false" />
                <add fileExtension=".jsl" allowed="false" />
                <add fileExtension=".ldb" allowed="false" />
                <add fileExtension=".dsdgm" allowed="false" />
                <add fileExtension=".ssdgm" allowed="false" />
                <add fileExtension=".lsad" allowed="false" />
                <add fileExtension=".ssmap" allowed="false" />
                <add fileExtension=".cd" allowed="false" />
                <add fileExtension=".dsprototype" allowed="false" />
                <add fileExtension=".lsaprototype" allowed="false" />
                <add fileExtension=".sdm" allowed="false" />
                <add fileExtension=".sdmDocument" allowed="false" />
                <add fileExtension=".mdf" allowed="false" />
                <add fileExtension=".ldf" allowed="false" />
                <add fileExtension=".ad" allowed="false" />
                <add fileExtension=".dd" allowed="false" />
                <add fileExtension=".ldd" allowed="false" />
                <add fileExtension=".sd" allowed="false" />
                <add fileExtension=".adprototype" allowed="false" />
                <add fileExtension=".lddprototype" allowed="false" />
                <add fileExtension=".exclude" allowed="false" />
                <add fileExtension=".refresh" allowed="false" />
                <add fileExtension=".compiled" allowed="false" />
                <add fileExtension=".msgx" allowed="false" />
                <add fileExtension=".vsdisco" allowed="false" />
                <add fileExtension=".rules" allowed="false" />
            </fileExtensions>
            <verbs allowUnlisted="true" applyToWebDAV="true" />
            <hiddenSegments applyToWebDAV="true">
                <add segment="web.config" />
                <add segment="bin" />
                <add segment="App_code" />
                <add segment="App_GlobalResources" />
                <add segment="App_LocalResources" />
                <add segment="App_WebReferences" />
                <add segment="App_Data" />
                <add segment="App_Browsers" />
            </hiddenSegments>
        </requestFiltering>

    </security>

    <serverRuntime />

    <serverSideInclude />

    <staticContent lockAttributes="isDocFooterFileName">
        <mimeMap fileExtension=".323" mimeType="text/h323" />
        <mimeMap fileExtension=".3g2" mimeType="video/3gpp2" />
        <mimeMap fileExtension=".3gp2" mimeType="video/3gpp2" />
        <mimeMap fileExtension=".3gp" mimeType="video/3gpp" />
        <mimeMap fileExtension=".3gpp" mimeType="video/3gpp" />
        <mimeMap fileExtension=".aaf" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".aac" mimeType="audio/aac" />
        <mimeMap fileExtension=".aca" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".accdb" mimeType="application/msaccess" />
        <mimeMap fileExtension=".accde" mimeType="application/msaccess" />
        <mimeMap fileExtension=".accdt" mimeType="application/msaccess" />
        <mimeMap fileExtension=".acx" mimeType="application/internet-property-stream" />
        <mimeMap fileExtension=".adt" mimeType="audio/vnd.dlna.adts" />
        <mimeMap fileExtension=".adts" mimeType="audio/vnd.dlna.adts" />
        <mimeMap fileExtension=".afm" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".ai" mimeType="application/postscript" />
        <mimeMap fileExtension=".aif" mimeType="audio/x-aiff" />
        <mimeMap fileExtension=".aifc" mimeType="audio/aiff" />
        <mimeMap fileExtension=".aiff" mimeType="audio/aiff" />
        <mimeMap fileExtension=".application" mimeType="application/x-ms-application" />
        <mimeMap fileExtension=".art" mimeType="image/x-jg" />
        <mimeMap fileExtension=".asd" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".asf" mimeType="video/x-ms-asf" />
        <mimeMap fileExtension=".asi" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".asm" mimeType="text/plain" />
        <mimeMap fileExtension=".asr" mimeType="video/x-ms-asf" />
        <mimeMap fileExtension=".asx" mimeType="video/x-ms-asf" />
        <mimeMap fileExtension=".atom" mimeType="application/atom+xml" />
        <mimeMap fileExtension=".au" mimeType="audio/basic" />
        <mimeMap fileExtension=".avi" mimeType="video/avi" />
        <mimeMap fileExtension=".axs" mimeType="application/olescript" />
        <mimeMap fileExtension=".bas" mimeType="text/plain" />
        <mimeMap fileExtension=".bcpio" mimeType="application/x-bcpio" />
        <mimeMap fileExtension=".bin" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".bmp" mimeType="image/bmp" />
        <mimeMap fileExtension=".c" mimeType="text/plain" />
        <mimeMap fileExtension=".cab" mimeType="application/vnd.ms-cab-compressed" />
        <mimeMap fileExtension=".calx" mimeType="application/vnd.ms-office.calx" />
        <mimeMap fileExtension=".cat" mimeType="application/vnd.ms-pki.seccat" />
        <mimeMap fileExtension=".cdf" mimeType="application/x-cdf" />
        <mimeMap fileExtension=".chm" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".class" mimeType="application/x-java-applet" />
        <mimeMap fileExtension=".clp" mimeType="application/x-msclip" />
        <mimeMap fileExtension=".cmx" mimeType="image/x-cmx" />
        <mimeMap fileExtension=".cnf" mimeType="text/plain" />
        <mimeMap fileExtension=".cod" mimeType="image/cis-cod" />
        <mimeMap fileExtension=".cpio" mimeType="application/x-cpio" />
        <mimeMap fileExtension=".cpp" mimeType="text/plain" />
        <mimeMap fileExtension=".crd" mimeType="application/x-mscardfile" />
        <mimeMap fileExtension=".crl" mimeType="application/pkix-crl" />
        <mimeMap fileExtension=".crt" mimeType="application/x-x509-ca-cert" />
        <mimeMap fileExtension=".csh" mimeType="application/x-csh" />
        <mimeMap fileExtension=".css" mimeType="text/css" />
        <mimeMap fileExtension=".csv" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".cur" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".dcr" mimeType="application/x-director" />
        <mimeMap fileExtension=".deploy" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".der" mimeType="application/x-x509-ca-cert" />
        <mimeMap fileExtension=".dib" mimeType="image/bmp" />
        <mimeMap fileExtension=".dir" mimeType="application/x-director" />
        <mimeMap fileExtension=".disco" mimeType="text/xml" />
        <mimeMap fileExtension=".dll" mimeType="application/x-msdownload" />
        <mimeMap fileExtension=".dll.config" mimeType="text/xml" />
        <mimeMap fileExtension=".dlm" mimeType="text/dlm" />
        <mimeMap fileExtension=".doc" mimeType="application/msword" />
        <mimeMap fileExtension=".docm" mimeType="application/vnd.ms-word.document.macroEnabled.12" />
        <mimeMap fileExtension=".docx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
        <mimeMap fileExtension=".dot" mimeType="application/msword" />
        <mimeMap fileExtension=".dotm" mimeType="application/vnd.ms-word.template.macroEnabled.12" />
        <mimeMap fileExtension=".dotx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.template" />
        <mimeMap fileExtension=".dsp" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".dtd" mimeType="text/xml" />
        <mimeMap fileExtension=".dvi" mimeType="application/x-dvi" />
        <mimeMap fileExtension=".dvr-ms" mimeType="video/x-ms-dvr" />
        <mimeMap fileExtension=".dwf" mimeType="drawing/x-dwf" />
        <mimeMap fileExtension=".dwp" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".dxr" mimeType="application/x-director" />
        <mimeMap fileExtension=".eml" mimeType="message/rfc822" />
        <mimeMap fileExtension=".emz" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
        <mimeMap fileExtension=".eps" mimeType="application/postscript" />
        <mimeMap fileExtension=".etx" mimeType="text/x-setext" />
        <mimeMap fileExtension=".evy" mimeType="application/envoy" />
        <mimeMap fileExtension=".exe" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".exe.config" mimeType="text/xml" />
        <mimeMap fileExtension=".fdf" mimeType="application/vnd.fdf" />
        <mimeMap fileExtension=".fif" mimeType="application/fractals" />
        <mimeMap fileExtension=".fla" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".flr" mimeType="x-world/x-vrml" />
        <mimeMap fileExtension=".flv" mimeType="video/x-flv" />
        <mimeMap fileExtension=".gif" mimeType="image/gif" />
        <mimeMap fileExtension=".gtar" mimeType="application/x-gtar" />
        <mimeMap fileExtension=".gz" mimeType="application/x-gzip" />
        <mimeMap fileExtension=".h" mimeType="text/plain" />
        <mimeMap fileExtension=".hdf" mimeType="application/x-hdf" />
        <mimeMap fileExtension=".hdml" mimeType="text/x-hdml" />
        <mimeMap fileExtension=".hhc" mimeType="application/x-oleobject" />
        <mimeMap fileExtension=".hhk" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".hhp" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".hlp" mimeType="application/winhlp" />
        <mimeMap fileExtension=".hqx" mimeType="application/mac-binhex40" />
        <mimeMap fileExtension=".hta" mimeType="application/hta" />
        <mimeMap fileExtension=".htc" mimeType="text/x-component" />
        <mimeMap fileExtension=".htm" mimeType="text/html" />
        <mimeMap fileExtension=".html" mimeType="text/html" />
        <mimeMap fileExtension=".htt" mimeType="text/webviewhtml" />
        <mimeMap fileExtension=".hxt" mimeType="text/html" />
        <mimeMap fileExtension=".ico" mimeType="image/x-icon" />
        <mimeMap fileExtension=".ics" mimeType="text/calendar" />
        <mimeMap fileExtension=".ief" mimeType="image/ief" />
        <mimeMap fileExtension=".iii" mimeType="application/x-iphone" />
        <mimeMap fileExtension=".inf" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".ins" mimeType="application/x-internet-signup" />
        <mimeMap fileExtension=".isp" mimeType="application/x-internet-signup" />
        <mimeMap fileExtension=".IVF" mimeType="video/x-ivf" />
        <mimeMap fileExtension=".jar" mimeType="application/java-archive" />
        <mimeMap fileExtension=".java" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".jck" mimeType="application/liquidmotion" />
        <mimeMap fileExtension=".jcz" mimeType="application/liquidmotion" />
        <mimeMap fileExtension=".jfif" mimeType="image/pjpeg" />
        <mimeMap fileExtension=".jpb" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".jpe" mimeType="image/jpeg" />
        <mimeMap fileExtension=".jpeg" mimeType="image/jpeg" />
        <mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
        <mimeMap fileExtension=".js" mimeType="application/javascript" />
        <mimeMap fileExtension=".json" mimeType="application/json" />
        <mimeMap fileExtension=".jsx" mimeType="text/jscript" />
        <mimeMap fileExtension=".latex" mimeType="application/x-latex" />
        <mimeMap fileExtension=".lit" mimeType="application/x-ms-reader" />
        <mimeMap fileExtension=".lpk" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".lsf" mimeType="video/x-la-asf" />
        <mimeMap fileExtension=".lsx" mimeType="video/x-la-asf" />
        <mimeMap fileExtension=".lzh" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".m13" mimeType="application/x-msmediaview" />
        <mimeMap fileExtension=".m14" mimeType="application/x-msmediaview" />
        <mimeMap fileExtension=".m1v" mimeType="video/mpeg" />
        <mimeMap fileExtension=".m2ts" mimeType="video/vnd.dlna.mpeg-tts" />
        <mimeMap fileExtension=".m3u" mimeType="audio/x-mpegurl" />
        <mimeMap fileExtension=".m4a" mimeType="audio/mp4" />
        <mimeMap fileExtension=".m4v" mimeType="video/mp4" />
        <mimeMap fileExtension=".man" mimeType="application/x-troff-man" />
        <mimeMap fileExtension=".manifest" mimeType="application/x-ms-manifest" />
        <mimeMap fileExtension=".map" mimeType="text/plain" />
        <mimeMap fileExtension=".mdb" mimeType="application/x-msaccess" />
        <mimeMap fileExtension=".mdp" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".me" mimeType="application/x-troff-me" />
        <mimeMap fileExtension=".mht" mimeType="message/rfc822" />
        <mimeMap fileExtension=".mhtml" mimeType="message/rfc822" />
        <mimeMap fileExtension=".mid" mimeType="audio/mid" />
        <mimeMap fileExtension=".midi" mimeType="audio/mid" />
        <mimeMap fileExtension=".mix" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".mmf" mimeType="application/x-smaf" />
        <mimeMap fileExtension=".mno" mimeType="text/xml" />
        <mimeMap fileExtension=".mny" mimeType="application/x-msmoney" />
        <mimeMap fileExtension=".mov" mimeType="video/quicktime" />
        <mimeMap fileExtension=".movie" mimeType="video/x-sgi-movie" />
        <mimeMap fileExtension=".mp2" mimeType="video/mpeg" />
        <mimeMap fileExtension=".mp3" mimeType="audio/mpeg" />
        <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
        <mimeMap fileExtension=".mp4v" mimeType="video/mp4" />
        <mimeMap fileExtension=".mpa" mimeType="video/mpeg" />
        <mimeMap fileExtension=".mpe" mimeType="video/mpeg" />
        <mimeMap fileExtension=".mpeg" mimeType="video/mpeg" />
        <mimeMap fileExtension=".mpg" mimeType="video/mpeg" />
        <mimeMap fileExtension=".mpp" mimeType="application/vnd.ms-project" />
        <mimeMap fileExtension=".mpv2" mimeType="video/mpeg" />
        <mimeMap fileExtension=".ms" mimeType="application/x-troff-ms" />
        <mimeMap fileExtension=".msi" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".mso" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".mvb" mimeType="application/x-msmediaview" />
        <mimeMap fileExtension=".mvc" mimeType="application/x-miva-compiled" />
        <mimeMap fileExtension=".nc" mimeType="application/x-netcdf" />
        <mimeMap fileExtension=".nsc" mimeType="video/x-ms-asf" />
        <mimeMap fileExtension=".nws" mimeType="message/rfc822" />
        <mimeMap fileExtension=".ocx" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".oda" mimeType="application/oda" />
        <mimeMap fileExtension=".odc" mimeType="text/x-ms-odc" />
        <mimeMap fileExtension=".ods" mimeType="application/oleobject" />
        <mimeMap fileExtension=".oga" mimeType="audio/ogg" />
        <mimeMap fileExtension=".ogg" mimeType="video/ogg" />
        <mimeMap fileExtension=".ogv" mimeType="video/ogg" />
        <mimeMap fileExtension=".one" mimeType="application/onenote" />
        <mimeMap fileExtension=".onea" mimeType="application/onenote" />
        <mimeMap fileExtension=".onetoc" mimeType="application/onenote" />
        <mimeMap fileExtension=".onetoc2" mimeType="application/onenote" />
        <mimeMap fileExtension=".onetmp" mimeType="application/onenote" />
        <mimeMap fileExtension=".onepkg" mimeType="application/onenote" />
        <mimeMap fileExtension=".osdx" mimeType="application/opensearchdescription+xml" />
        <mimeMap fileExtension=".otf" mimeType="font/otf" />
        <mimeMap fileExtension=".p10" mimeType="application/pkcs10" />
        <mimeMap fileExtension=".p12" mimeType="application/x-pkcs12" />
        <mimeMap fileExtension=".p7b" mimeType="application/x-pkcs7-certificates" />
        <mimeMap fileExtension=".p7c" mimeType="application/pkcs7-mime" />
        <mimeMap fileExtension=".p7m" mimeType="application/pkcs7-mime" />
        <mimeMap fileExtension=".p7r" mimeType="application/x-pkcs7-certreqresp" />
        <mimeMap fileExtension=".p7s" mimeType="application/pkcs7-signature" />
        <mimeMap fileExtension=".pbm" mimeType="image/x-portable-bitmap" />
        <mimeMap fileExtension=".pcx" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".pcz" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".pdf" mimeType="application/pdf" />
        <mimeMap fileExtension=".pfb" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".pfm" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".pfx" mimeType="application/x-pkcs12" />
        <mimeMap fileExtension=".pgm" mimeType="image/x-portable-graymap" />
        <mimeMap fileExtension=".pko" mimeType="application/vnd.ms-pki.pko" />
        <mimeMap fileExtension=".pma" mimeType="application/x-perfmon" />
        <mimeMap fileExtension=".pmc" mimeType="application/x-perfmon" />
        <mimeMap fileExtension=".pml" mimeType="application/x-perfmon" />
        <mimeMap fileExtension=".pmr" mimeType="application/x-perfmon" />
        <mimeMap fileExtension=".pmw" mimeType="application/x-perfmon" />
        <mimeMap fileExtension=".png" mimeType="image/png" />
        <mimeMap fileExtension=".pnm" mimeType="image/x-portable-anymap" />
        <mimeMap fileExtension=".pnz" mimeType="image/png" />
        <mimeMap fileExtension=".pot" mimeType="application/vnd.ms-powerpoint" />
        <mimeMap fileExtension=".potm" mimeType="application/vnd.ms-powerpoint.template.macroEnabled.12" />
        <mimeMap fileExtension=".potx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.template" />
        <mimeMap fileExtension=".ppam" mimeType="application/vnd.ms-powerpoint.addin.macroEnabled.12" />
        <mimeMap fileExtension=".ppm" mimeType="image/x-portable-pixmap" />
        <mimeMap fileExtension=".pps" mimeType="application/vnd.ms-powerpoint" />
        <mimeMap fileExtension=".ppsm" mimeType="application/vnd.ms-powerpoint.slideshow.macroEnabled.12" />
        <mimeMap fileExtension=".ppsx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slideshow" />
        <mimeMap fileExtension=".ppt" mimeType="application/vnd.ms-powerpoint" />
        <mimeMap fileExtension=".pptm" mimeType="application/vnd.ms-powerpoint.presentation.macroEnabled.12" />
        <mimeMap fileExtension=".pptx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
        <mimeMap fileExtension=".prf" mimeType="application/pics-rules" />
        <mimeMap fileExtension=".prm" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".prx" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".ps" mimeType="application/postscript" />
        <mimeMap fileExtension=".psd" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".psm" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".psp" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".pub" mimeType="application/x-mspublisher" />
        <mimeMap fileExtension=".qt" mimeType="video/quicktime" />
        <mimeMap fileExtension=".qtl" mimeType="application/x-quicktimeplayer" />
        <mimeMap fileExtension=".qxd" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".ra" mimeType="audio/x-pn-realaudio" />
        <mimeMap fileExtension=".ram" mimeType="audio/x-pn-realaudio" />
        <mimeMap fileExtension=".rar" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".ras" mimeType="image/x-cmu-raster" />
        <mimeMap fileExtension=".rf" mimeType="image/vnd.rn-realflash" />
        <mimeMap fileExtension=".rgb" mimeType="image/x-rgb" />
        <mimeMap fileExtension=".rm" mimeType="application/vnd.rn-realmedia" />
        <mimeMap fileExtension=".rmi" mimeType="audio/mid" />
        <mimeMap fileExtension=".roff" mimeType="application/x-troff" />
        <mimeMap fileExtension=".rpm" mimeType="audio/x-pn-realaudio-plugin" />
        <mimeMap fileExtension=".rtf" mimeType="application/rtf" />
        <mimeMap fileExtension=".rtx" mimeType="text/richtext" />
        <mimeMap fileExtension=".scd" mimeType="application/x-msschedule" />
        <mimeMap fileExtension=".sct" mimeType="text/scriptlet" />
        <mimeMap fileExtension=".sea" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".setpay" mimeType="application/set-payment-initiation" />
        <mimeMap fileExtension=".setreg" mimeType="application/set-registration-initiation" />
        <mimeMap fileExtension=".sgml" mimeType="text/sgml" />
        <mimeMap fileExtension=".sh" mimeType="application/x-sh" />
        <mimeMap fileExtension=".shar" mimeType="application/x-shar" />
        <mimeMap fileExtension=".sit" mimeType="application/x-stuffit" />
        <mimeMap fileExtension=".sldm" mimeType="application/vnd.ms-powerpoint.slide.macroEnabled.12" />
        <mimeMap fileExtension=".sldx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slide" />
        <mimeMap fileExtension=".smd" mimeType="audio/x-smd" />
        <mimeMap fileExtension=".smi" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".smx" mimeType="audio/x-smd" />
        <mimeMap fileExtension=".smz" mimeType="audio/x-smd" />
        <mimeMap fileExtension=".snd" mimeType="audio/basic" />
        <mimeMap fileExtension=".snp" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".spc" mimeType="application/x-pkcs7-certificates" />
        <mimeMap fileExtension=".spl" mimeType="application/futuresplash" />
        <mimeMap fileExtension=".spx" mimeType="audio/ogg" />
        <mimeMap fileExtension=".src" mimeType="application/x-wais-source" />
        <mimeMap fileExtension=".ssm" mimeType="application/streamingmedia" />
        <mimeMap fileExtension=".sst" mimeType="application/vnd.ms-pki.certstore" />
        <mimeMap fileExtension=".stl" mimeType="application/vnd.ms-pki.stl" />
        <mimeMap fileExtension=".sv4cpio" mimeType="application/x-sv4cpio" />
        <mimeMap fileExtension=".sv4crc" mimeType="application/x-sv4crc" />
        <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
        <mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
        <mimeMap fileExtension=".swf" mimeType="application/x-shockwave-flash" />
        <mimeMap fileExtension=".t" mimeType="application/x-troff" />
        <mimeMap fileExtension=".tar" mimeType="application/x-tar" />
        <mimeMap fileExtension=".tcl" mimeType="application/x-tcl" />
        <mimeMap fileExtension=".tex" mimeType="application/x-tex" />
        <mimeMap fileExtension=".texi" mimeType="application/x-texinfo" />
        <mimeMap fileExtension=".texinfo" mimeType="application/x-texinfo" />
        <mimeMap fileExtension=".tgz" mimeType="application/x-compressed" />
        <mimeMap fileExtension=".thmx" mimeType="application/vnd.ms-officetheme" />
        <mimeMap fileExtension=".thn" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".tif" mimeType="image/tiff" />
        <mimeMap fileExtension=".tiff" mimeType="image/tiff" />
        <mimeMap fileExtension=".toc" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".tr" mimeType="application/x-troff" />
        <mimeMap fileExtension=".trm" mimeType="application/x-msterminal" />
        <mimeMap fileExtension=".ts" mimeType="video/vnd.dlna.mpeg-tts" />
        <mimeMap fileExtension=".tsv" mimeType="text/tab-separated-values" />
        <mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".tts" mimeType="video/vnd.dlna.mpeg-tts" />
        <mimeMap fileExtension=".txt" mimeType="text/plain" />
        <mimeMap fileExtension=".u32" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".uls" mimeType="text/iuls" />
        <mimeMap fileExtension=".ustar" mimeType="application/x-ustar" />
        <mimeMap fileExtension=".vbs" mimeType="text/vbscript" />
        <mimeMap fileExtension=".vcf" mimeType="text/x-vcard" />
        <mimeMap fileExtension=".vcs" mimeType="text/plain" />
        <mimeMap fileExtension=".vdx" mimeType="application/vnd.ms-visio.viewer" />
        <mimeMap fileExtension=".vml" mimeType="text/xml" />
        <mimeMap fileExtension=".vsd" mimeType="application/vnd.visio" />
        <mimeMap fileExtension=".vss" mimeType="application/vnd.visio" />
        <mimeMap fileExtension=".vst" mimeType="application/vnd.visio" />
        <mimeMap fileExtension=".vsto" mimeType="application/x-ms-vsto" />
        <mimeMap fileExtension=".vsw" mimeType="application/vnd.visio" />
        <mimeMap fileExtension=".vsx" mimeType="application/vnd.visio" />
        <mimeMap fileExtension=".vtx" mimeType="application/vnd.visio" />
        <mimeMap fileExtension=".wav" mimeType="audio/wav" />
        <mimeMap fileExtension=".wax" mimeType="audio/x-ms-wax" />
        <mimeMap fileExtension=".wbmp" mimeType="image/vnd.wap.wbmp" />
        <mimeMap fileExtension=".wcm" mimeType="application/vnd.ms-works" />
        <mimeMap fileExtension=".wdb" mimeType="application/vnd.ms-works" />
        <mimeMap fileExtension=".webm" mimeType="video/webm" />
        <mimeMap fileExtension=".wks" mimeType="application/vnd.ms-works" />
        <mimeMap fileExtension=".wm" mimeType="video/x-ms-wm" />
        <mimeMap fileExtension=".wma" mimeType="audio/x-ms-wma" />
        <mimeMap fileExtension=".wmd" mimeType="application/x-ms-wmd" />
        <mimeMap fileExtension=".wmf" mimeType="application/x-msmetafile" />
        <mimeMap fileExtension=".wml" mimeType="text/vnd.wap.wml" />
        <mimeMap fileExtension=".wmlc" mimeType="application/vnd.wap.wmlc" />
        <mimeMap fileExtension=".wmls" mimeType="text/vnd.wap.wmlscript" />
        <mimeMap fileExtension=".wmlsc" mimeType="application/vnd.wap.wmlscriptc" />
        <mimeMap fileExtension=".wmp" mimeType="video/x-ms-wmp" />
        <mimeMap fileExtension=".wmv" mimeType="video/x-ms-wmv" />
        <mimeMap fileExtension=".wmx" mimeType="video/x-ms-wmx" />
        <mimeMap fileExtension=".wmz" mimeType="application/x-ms-wmz" />
        <mimeMap fileExtension=".woff" mimeType="font/x-woff" />
        <mimeMap fileExtension=".wps" mimeType="application/vnd.ms-works" />
        <mimeMap fileExtension=".wri" mimeType="application/x-mswrite" />
        <mimeMap fileExtension=".wrl" mimeType="x-world/x-vrml" />
        <mimeMap fileExtension=".wrz" mimeType="x-world/x-vrml" />
        <mimeMap fileExtension=".wsdl" mimeType="text/xml" />
        <mimeMap fileExtension=".wtv" mimeType="video/x-ms-wtv" />
        <mimeMap fileExtension=".wvx" mimeType="video/x-ms-wvx" />
        <mimeMap fileExtension=".x" mimeType="application/directx" />
        <mimeMap fileExtension=".xaf" mimeType="x-world/x-vrml" />
        <mimeMap fileExtension=".xaml" mimeType="application/xaml+xml" />
        <mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />
        <mimeMap fileExtension=".xbap" mimeType="application/x-ms-xbap" />
        <mimeMap fileExtension=".xbm" mimeType="image/x-xbitmap" />
        <mimeMap fileExtension=".xdr" mimeType="text/plain" />
        <mimeMap fileExtension=".xht" mimeType="application/xhtml+xml" />
        <mimeMap fileExtension=".xhtml" mimeType="application/xhtml+xml" />
        <mimeMap fileExtension=".xla" mimeType="application/vnd.ms-excel" />
        <mimeMap fileExtension=".xlam" mimeType="application/vnd.ms-excel.addin.macroEnabled.12" />
        <mimeMap fileExtension=".xlc" mimeType="application/vnd.ms-excel" />
        <mimeMap fileExtension=".xlm" mimeType="application/vnd.ms-excel" />
        <mimeMap fileExtension=".xls" mimeType="application/vnd.ms-excel" />
        <mimeMap fileExtension=".xlsb" mimeType="application/vnd.ms-excel.sheet.binary.macroEnabled.12" />
        <mimeMap fileExtension=".xlsm" mimeType="application/vnd.ms-excel.sheet.macroEnabled.12" />
        <mimeMap fileExtension=".xlsx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
        <mimeMap fileExtension=".xlt" mimeType="application/vnd.ms-excel" />
        <mimeMap fileExtension=".xltm" mimeType="application/vnd.ms-excel.template.macroEnabled.12" />
        <mimeMap fileExtension=".xltx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.template" />
        <mimeMap fileExtension=".xlw" mimeType="application/vnd.ms-excel" />
        <mimeMap fileExtension=".xml" mimeType="text/xml" />
        <mimeMap fileExtension=".xof" mimeType="x-world/x-vrml" />
        <mimeMap fileExtension=".xpm" mimeType="image/x-xpixmap" />
        <mimeMap fileExtension=".xps" mimeType="application/vnd.ms-xpsdocument" />
        <mimeMap fileExtension=".xsd" mimeType="text/xml" />
        <mimeMap fileExtension=".xsf" mimeType="text/xml" />
        <mimeMap fileExtension=".xsl" mimeType="text/xml" />
        <mimeMap fileExtension=".xslt" mimeType="text/xml" />
        <mimeMap fileExtension=".xsn" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".xtp" mimeType="application/octet-stream" />
        <mimeMap fileExtension=".xwd" mimeType="image/x-xwindowdump" />
        <mimeMap fileExtension=".z" mimeType="application/x-compress" />
        <mimeMap fileExtension=".zip" mimeType="application/x-zip-compressed" />
    </staticContent>

    <tracing>

        <traceFailedRequests />

        <traceProviderDefinitions>
            <add name="WWW Server" guid="{3a2a4e84-4c21-4981-ae10-3fda0d9b0f83}">
                <areas>
                    <clear />
                    <add name="Authentication" value="2" />
                    <add name="Security" value="4" />
                    <add name="Filter" value="8" />
                    <add name="StaticFile" value="16" />
                    <add name="CGI" value="32" />
                    <add name="Compression" value="64" />
                    <add name="Cache" value="128" />
                    <add name="RequestNotifications" value="256" />
                    <add name="Module" value="512" />
                    <add name="FastCGI" value="4096" />
                    <add name="WebSocket" value="16384" />
                    <add name="Rewrite" value="1024" />
                    <add name="RequestRouting" value="2048" />
                </areas>
            </add>
            <add name="ASP" guid="{06b94d9a-b15e-456e-a4ef-37c984a2cb4b}">
                <areas>
                    <clear />
                </areas>
            </add>
            <add name="ISAPI Extension" guid="{a1c2040e-8840-4c31-ba11-9871031a19ea}">
                <areas>
                    <clear />
                </areas>
            </add>
            <add name="ASPNET" guid="{AFF081FE-0247-4275-9C4E-021F3DC1DA35}">
                <areas>
                    <add name="Infrastructure" value="1" />
                    <add name="Module" value="2" />
                    <add name="Page" value="4" />
                    <add name="AppServices" value="8" />
                </areas>
            </add>
        </traceProviderDefinitions>

    </tracing>

    <urlCompression />

    <validation />
    <diskCache>
        <compression>
            <add mimeType="text/*" enabled="true" />
            <add mimeType="message/*" enabled="true" />
            <add mimeType="application/x-javascript" enabled="true" />
            <add mimeType="application/javascript" enabled="true" />
        </compression>
    </diskCache>
    <proxy enabled="true" />

</system.webServer>

From: Ian Oberst [mailto:notifications@github.com] Sent: Friday, April 28, 2017 11:46 AM To: Areson/xml_fragment xml_fragment@noreply.github.com Cc: Stone, Keith (CAI - Austin) Keith.Stone@vauto.com; Author author@noreply.github.com Subject: Re: [Areson/xml_fragment] Doc error, plus problems with getting xpath spec to work (#3)

Can you provide a snippet from your applicationHost.config file showing the /configuration/system.Webserver tag and its contents?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/Areson/xml_fragment/issues/3#issuecomment-298048534, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATB-M3ldkuqgyVWs7-9fs6HOiuAhfCx5ks5r0hfbgaJpZM4NKjYX.

Areson commented 7 years ago

I believe this might be an issue of using the wrong case in your resource definition. You have system.Webserver rather than system.webServer.

I've added the "fat comma" into the documentation, so it should be there when the next release comes out. Thanks!

kwstone14 commented 7 years ago

I saw that mistake with the case yesterday and tried changing it as you suggest. It didn’t help.

From: Ian Oberst [mailto:notifications@github.com] Sent: Friday, April 28, 2017 11:57 AM To: Areson/xml_fragment xml_fragment@noreply.github.com Cc: Stone, Keith (CAI - Austin) Keith.Stone@vauto.com; Author author@noreply.github.com Subject: Re: [Areson/xml_fragment] Doc error, plus problems with getting xpath spec to work (#3)

I believe this might be an issue of using the wrong case in your resource definition. You have system.Webserver rather than system.webServer.

I've added the "fat comma" into the documentation, so it should be there when the next release comes out. Thanks!

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/Areson/xml_fragment/issues/3#issuecomment-298051218, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATB-M6kBr72TCm8Oz6RCXzfV9wapqiPMks5r0hpogaJpZM4NKjYX.

Areson commented 7 years ago

Double check that all of the tags in the xpath are present and are spelled properly. Generally speaking that error represents a case where a parent tag is missing. I'll try to get a test system up in the next few days to take a look.

kwstone14 commented 7 years ago

From http://www.freeformatter.com/xpath-tester.html#ad-output. It says that the tags check out.

[cid:image001.png@01D2C25D.D8EE03F0]

[cid:image002.png@01D2C25D.D8EE03F0]

From: Ian Oberst [mailto:notifications@github.com] Sent: Friday, April 28, 2017 4:59 PM To: Areson/xml_fragment xml_fragment@noreply.github.com Cc: Stone, Keith (CAI - Austin) Keith.Stone@vauto.com; Author author@noreply.github.com Subject: Re: [Areson/xml_fragment] Doc error, plus problems with getting xpath spec to work (#3)

Double check that all of the tags in the xpath are present and are spelled properly. Generally speaking that error represents a case where a parent tag is missing. I'll try to get a test system up in the next few days to take a look.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/Areson/xml_fragment/issues/3#issuecomment-298116389, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ATB-M5HIPBB_o-RZqJZdhq3QE4iq_idoks5r0mE0gaJpZM4NKjYX.

Areson commented 6 years ago

So, I ran a test on this using the snippet you provided and the original clause you provided. Here is what I found:

In summary: try changing the file path so use single quotes or escape the slashes. The module will not throw an error if the file doesn't exist because it will try to create it, so a bad path would cause issues due to the parent tags not existing in a new file.

Areson commented 6 years ago

Let me know if this resolved the issue.