[xsl] XPath - accessing nodes with a namespace with no prefix

Subject: [xsl] XPath - accessing nodes with a namespace with no prefix
From: Philip Vallone <philip.vallone@xxxxxxxxxxx>
Date: Fri, 04 Dec 2009 17:04:26 -0500
Hi,

This is a pure xpath question.

Suppose I have a namespace declaration like this:

<organizations version="1.0" xmlns="http://www.imsglobal.org/xsd/imscp_v1p1";>

The namespace does not have a prefix. I want to use local-name() to access the
nodes but not sure how. For example, how do I access a path like this:

XPATH:

/organizations/organization/title[2]/title

XML:
	<organizations version="1.0"
xmlns="http://www.imsglobal.org/xsd/imscp_v1p1";>
		<organization>
			<title>SCORM 2004 4th Edition Manifest Basics Content Example 1.0</title>
			<item>
				<title>Introduction to Manifests</title>
				<adlnav:presentation>
					<adlnav:navigationInterface>
						<adlnav:hideLMSUI>continue</adlnav:hideLMSUI>
						<adlnav:hideLMSUI>previous</adlnav:hideLMSUI>
					</adlnav:navigationInterface>
				</adlnav:presentation>
			</item>
			<item>
				<title>Content Package and Manifest Analogy</title>
				<adlnav:presentation>
					<adlnav:navigationInterface>
						<adlnav:hideLMSUI>continue</adlnav:hideLMSUI>
						<adlnav:hideLMSUI>previous</adlnav:hideLMSUI>
					</adlnav:navigationInterface>
				</adlnav:presentation>
			</item>
		</organization>
	</organizations>


Thanks,

Phil

Current Thread