XPath 2 has a lower-case (and upper-case) string function. That’s not quite the same as case-insensitive, but hopefully it will be close enough:
//CD[lower-case(@title)='empire burlesque']
If you are using XPath 1, there is a hack using translate.
More Related Contents:
- What is the difference between .// and //* in XPath?
- How to execute XPath one-liners from shell?
- Is there a way to learn xpath without using firebug or xpath as firefox is not supporting the addons?
- xmllint failing to properly query with xpath
- Current node vs. Context node in XSLT/XPath?
- XPath select all elements between two specific elements
- XPath – Difference between node() and text()
- XPath: select text node
- How to use XPath contains() here?
- XPath select node with namespace
- How to read large xml file without loading it in memory and using XElement
- Extract value of attribute node via XPath
- XPath: Get parent node from child node
- How to declare XPath namespaces in xmlstarlet?
- Is there an XSLT name-of element?
- How do you output the current element path in XSLT?
- Get Nth child of a node using xpath
- What is the XPath to select a range of nodes?
- Navigating XML nodes in VBScript, for a Dummy
- How to select a node using XPath if sibling node has a specific value?
- xmllint failing to properly query with xpath without namespaces
- What is the correct XPath for choosing attributes that contain “foo”?
- How to retrieve namespaces in XML files using Xpath
- Difference between “//” and “/” in XPath?
- What is the difference between root node, root element and document element in XML?
- XPath to get all child nodes (elements, comments, and text) without parent
- How to apply the XPath function ‘substring-after’
- xpath expression from xml with namespace prefix
- Is it possible to apply normalize-space to all nodes XPath expression finds?
- XSLT – How to keep only wanted elements from XML