Microsoft HomeproductssearchsupportshopWrite Us   Microsoft Home
Magazine
 |  Community
 |  Workshop
 |  Tools & Samples
 |  Training
 |  Site Info

Workshop  |  XML (Extensible Markup Language)

XSL Pattern-Matching Methods


To apply a method to a particular context, append to the context term (the element or attribute name) the exclamation point character, !, followed by the method name.

The XSL pattern-matching syntax supports methods that can be categorized in two general groups: Information Methods and Collection Methods. The information methods provide information about particular nodes, such as the node type, node name, its text, or other information. The collection methods return collections of all nodes of a particular type, such as all comment nodes, all processing instruction nodes, and all element nodes.

Method names are case sensitive. For example, the text method returns the text contained within a node, without any structure. (That is, it is the concatenation of all text nodes contained within an element and its descendants.)

Examples

Find all author elements with the text value "Bob":

author[text() = "Bob"]

Find all author elements containing a first-name child whose text is "Bob":

author[first-name!text() = "Bob"]

Find all author elements containing any child element whose text is "Bob":

author[*!text() = "Bob"]


Does this content meet your programming needs? Write us!

Back to topBack to top

© 1998 Microsoft Corporation. All rights reserved. Terms of use.

 

Magazine Home
Ask Jane
DHTML Dude
Extreme XML
For Starters
More or Hess
Servin' It Up
Site Lights
Web Men Talking
Member Community Home
Benefits: Freebies & Discounts
Benefits: Promote Your Site
Benefits: Connect with Your Peers
Benefits at a Glance
Online Special-Interest Groups
Your Membership
SBN Stores
Join Now
Workshop Home
Essentials
Content & Component Delivery
Component Development
Data Access & Databases
Design
DHTML, HTML & CSS
Extensible Markup Language (XML)
Languages & Development Tools
Messaging & Collaboration
Networking, Protocols & Data Formats
Reusing Browser Technology
Security & Cryptography
Server Technologies
Streaming & Interactive Media
Web Content Management
Workshop Index
Tools & Samples Home
Tools
Samples, Headers, Libs
Images
Sounds
Style Sheets
Web Fonts
Training Home
SBN Live Seminars
SBN Live Chats
Courses
Peer Support
CD-ROM Training
Books & Training Kits
Certification
SBN Home
New to SBN?
What's New on SBN
Site Map
Site Search
Glossary
Write Us
About This Site