---
title: "predefinedEntityDeclaration(forName:)"
framework: foundation
role: symbol
role_heading: Type Method
path: "foundation/xmldtd/predefinedentitydeclaration(forname:)"
---

# predefinedEntityDeclaration(forName:)

Returns a DTD node representing the predefined entity declaration with the specified name.

## Declaration

```swift
class func predefinedEntityDeclaration(forName name: String) -> XMLDTDNode?
```

## Parameters

- `name`: A string identifying a predefined entity declaration.

## Return Value

Return Value An autoreleased XMLDTDNode object, or nil if there is no match for name.

## Discussion

Discussion The five predefined entity references (or character references) are “<” (less-than sign), “>” (greater-than sign), “&” (ampersand), “"” (quotation mark), and “'” (apostrophe).

## See Also

### Getting DTD Nodes by Name

- [elementDeclaration(forName:)](foundation/xmldtd/elementdeclaration(forname:).md)
- [attributeDeclaration(forName:elementName:)](foundation/xmldtd/attributedeclaration(forname:elementname:).md)
- [entityDeclaration(forName:)](foundation/xmldtd/entitydeclaration(forname:).md)
- [notationDeclaration(forName:)](foundation/xmldtd/notationdeclaration(forname:).md)
