Overview

Namespaces

  • Peach
    • DF
    • DT
    • Http
      • Body
      • Header
    • Markup
    • Util

Classes

  • AbstractHelper
  • AbstractRenderer
  • BaseHelper
  • BreakControlWrapper
  • Builder
  • Code
  • Comment
  • ContainerElement
  • Context
  • DebugBuilder
  • DebugContext
  • DefaultBreakControl
  • DefaultBuilder
  • DefaultContext
  • Element
  • EmptyElement
  • HelperObject
  • HtmlHelper
  • Indent
  • MinimalBreakControl
  • NameBreakControl
  • NameValidator
  • NodeList
  • None
  • SgmlRenderer
  • Text
  • XmlRenderer

Interfaces

  • BreakControl
  • Component
  • Container
  • Helper
  • Node
  • Renderer
  • Overview
  • Namespace
  • Class

Class NameValidator

XML の仕様書で定義されている以下の EBNF に基づいて, 要素名や属性名などのバリデーションを行います.

NameStartChar       ::= ":" | [A-Z] | "_" | [a-z] | [#xC0-#xD6] |
                        [#xD8-#xF6] | [#xF8-#x2FF] | [#x370-#x37D] | [#x37F-#x1FFF] | [#x200C-#x200D] |
                        [#x2070-#x218F] | [#x2C00-#x2FEF] | [#x3001-#xD7FF] | [#xF900-#xFDCF] | [#xFDF0-#xFFFD] | [#x10000-#xEFFFF]
NameChar            ::= NameStartChar | "-" | "." | [0-9] | #xB7 | [#x0300-#x036F] | [#x203F-#x2040]
Name                ::= NameStartChar (NameChar)*

参考文献: Extensible Markup Language (XML) 1.0 (Fifth Edition)

Namespace: Peach\Markup
Located at Peach/Markup/NameValidator.php
Methods summary
public static boolean
# validate( string $name )

指定された文字列が XML で定義されている Name のネーミングルールに合致するかどうか調べます.

指定された文字列が XML で定義されている Name のネーミングルールに合致するかどうか調べます.

Parameters

$name
検査対象の文字列

Returns

boolean
指定された文字列が Name として妥当な場合のみ true
PEACH2 API documentation generated by ApiGen