xml - Extract the value of namespace declaration using xpath -
i've got xml document declaration
<document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.008.001.04" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="urn:iso:std:iso:20022:tech:xsd:pain.008.001.04 file://be-file01/tverschu$/sr%20(standards%20release)/sr2013/iso/payments%20initiation/sr2013_mx_schemas_paymentsinitiation/pain.008.001.04.xsd"> effectively want use xpath(1.0) within xslt trasnfromation @ contents of either xmlns namespace attribute, or xsi:schemalocation attrubite, can strip out / recreate name of xsd file.
using:
/*/namespace::* gives me
http>//wwww.w3.org/xml/1998/namespace
but whatever try don't seem able actual contents of these attributes, ideas?
you should able query @schemalocation using /*/@xsi:schemalocation.
xmlns "attributes" namespaces declarations, not attributes. cannot query them such. /*/namespace::* works totally fine me. /* querying <document/> tag? xml namespace can set, did check all returned values?
Comments
Post a Comment