āĻāĻāĻŋ āĻšāĻ˛ Xtract āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
Xtract, XtractLazy - XML ââāĻ¨āĻĨāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻžāĻŽā§āĻŦāĻĻā§āĻ§ 'grep'-āĻāĻ° āĻŽāĻ¤ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
āĻāĻā§āĻ¸āĻā§āĻ°āĻžāĻā§āĻ [ āĻĢāĻžāĻāĻ˛ ...]
XtractLazy [ āĻĢāĻžāĻāĻ˛ ...]
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻāĻā§āĻ¸āĻā§āĻ°āĻžāĻā§āĻ āĻāĻŦāĻ XtractLazy XML āĻ¨āĻĨāĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ 'grep'-āĻāĻ° āĻŽāĻ¤ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻžāĻ āĻžāĻŽā§āĻāĻ¤, āĻļāĻŋāĻĨāĻŋāĻ˛āĻāĻžāĻŦā§ āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ
XPath āĻāĻŦāĻ XQL āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻžāĻˇāĻžāĻ¯āĻŧāĨ¤ āĻāĻā§āĻ¸āĻā§āĻ°āĻžāĻā§āĻ āĻāĻāĻāĻŋ āĻ˛āĻžāĻā§ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ XML āĻĢāĻžāĻāĻ˛ āĻĒāĻĄāĻŧā§
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻ¨āĻĒā§āĻ āĻĨā§āĻā§ āĻāĻŦāĻ āĻāĻā§āĻ¸āĻāĻŽāĻāĻ˛ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻŦā§āĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻāĻĒā§āĻā§āĨ¤ XtractLazy āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻāĻ°ā§ āĻāĻā§āĻ¸āĻā§āĻ°āĻžāĻā§āĻ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ˛āĻ¸ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻŽā§āĻŦāĻŋāĻ¨ā§āĻāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻŽā§āĻŦāĻŋāĻ¨ā§āĻāĻ° āĻāĻŦāĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻāĻā§āĻ¸āĻā§āĻ°ā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŽā§āĻŽāĻ°āĻŋāĨ¤
āĻāĻĒāĻŋāĻ°āĻžāĻāĻ
HaXml āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻŦāĻ āĻā§āĻ˛āĻā§āĻ˛āĻŋ āĻ˛āĻŋāĻā§āĻā§āĻ¨ āĻāĻŦāĻ āĻāĻ° āĻāĻĒāĻŋāĻ°āĻžāĻāĻā§ˇ
āĻāĻĒāĻŋāĻ°āĻžāĻāĻ Š 1998 â 2006 āĻŽā§āĻ¯āĻžāĻ˛āĻāĻŽ āĻāĻ¯āĻŧāĻžāĻ˛ā§āĻ¸ āĻāĻŦāĻ āĻāĻ˛āĻŋāĻ¨ āĻ°āĻžāĻ¨āĻ¸āĻŋāĻŽā§āĻ¯āĻžāĻ¨
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻĒāĻžāĻ ā§āĻ¯. āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ° āĻāĻŽā§āĻŦāĻŋāĻ¨ā§āĻāĻ°āĻ¸. āĻšāĻžāĻāĻ¨āĻŽā§āĻāĻāĻžāĻ° āĻāĻ¯āĻŧāĻžāĻ˛ā§āĻ¸ āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻĒāĻŋāĻ°āĻžāĻāĻ Š 1996 āĻā§āĻ°āĻžāĻšāĻžāĻŽ āĻšāĻžāĻāĻ¨ āĻāĻŦāĻ āĻāĻ°āĻŋāĻ āĻŽā§āĻāĻāĻžāĻ°
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻš
āĻāĻĒāĻŋāĻ°āĻžāĻāĻ Š 1998 â 2000 āĻŽā§āĻ¯āĻžāĻ˛āĻāĻŽ āĻāĻ¯āĻŧāĻžāĻ˛ā§āĻ¸
āĻāĻŦāĻ āĻŽāĻĄāĻŋāĻāĻ˛ Text.PrettyPrint.HughesPJ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻŦāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻĒāĻŋāĻ°āĻžāĻāĻ Š 1996 â 1997 āĻāĻ¨ āĻšāĻŋāĻāĻ āĻāĻŦāĻ āĻ¸āĻžāĻāĻŽāĻ¨ āĻĒā§āĻāĻ¨ āĻā§āĻ¨ā§āĻ¸
HaXml āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ GNU Lesser General Public License-āĻāĻ° āĻļāĻ°ā§āĻ¤āĻžāĻŦāĻ˛ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸āĻĒā§āĻ°āĻžāĻĒā§āĻ¤
(āĻāĻ˛āĻāĻŋāĻĒāĻŋāĻāĻ˛), āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻŦāĻŋāĻļā§āĻˇ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ¸āĻš:
āĻāĻ˛āĻāĻŋāĻĒāĻŋāĻāĻ˛ā§āĻ° 6 āĻ¨āĻ āĻ§āĻžāĻ°āĻžāĻ° āĻļāĻŋāĻĨāĻŋāĻ˛āĻ¤āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻĒāĻŋāĻ°āĻžāĻāĻ āĻ§āĻžāĻ°āĻāĻ°āĻž āĻĻā§āĻ¯āĻŧ
āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ-āĻļā§āĻ§ā§ āĻ āĻŦāĻā§āĻā§āĻ-āĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ, āĻ˛āĻŋāĻā§āĻ, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻŦāĻ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, āĻ¸āĻ°āĻŦāĻ°āĻžāĻšā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻžāĻĄāĻŧāĻžāĻ
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¯ā§āĻā§āĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž (āĻ§āĻžāĻ°āĻž 6a, 6b, 6c, 6d,
6e), āĻļāĻ°ā§āĻ¤ āĻĨāĻžāĻā§ āĻ¯ā§ āĻ§āĻžāĻ°āĻž 6 āĻāĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻļāĻ°ā§āĻ¤āĻžāĻŦāĻ˛ā§ āĻŽā§āĻ¨ā§ āĻāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤
HaXml āĻā§āĻ˛ Xtract, Validate, DtdToHaskell āĻāĻŦāĻ MkOneOf, āĻļāĻ°ā§āĻ¤āĻžāĻŦāĻ˛ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸āĻĒā§āĻ°āĻžāĻĒā§āĻ¤
GNU āĻā§āĻ¨āĻžāĻ°ā§āĻ˛ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° (GPL)āĨ¤
āĻāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻŦāĻ āĻā§āĻ˛āĻ¸ā§āĻāĻāĻŋ āĻāĻ āĻāĻļāĻžāĻ¯āĻŧ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻŦā§, āĻ¤āĻŦā§ āĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ
āĻ¯ā§ āĻā§āĻ¨ā§ āĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻāĻŋ; āĻāĻŽāĻ¨āĻāĻŋ A āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻāĻ¤āĻž āĻŦāĻž āĻĢāĻŋāĻāĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻ¨ā§āĻāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ
āĻŦāĻŋāĻļā§āĻˇ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯. āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ GNU āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ āĻĻā§āĻā§āĻ¨āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻāĻā§āĻ¸āĻā§āĻ°ā§āĻ¯āĻžāĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨