āĻāĻāĻŋ āĻšāĻ˛ xmldiff āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
xmldiff - xml āĻ¨āĻĨāĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ°āĻŋ 2 āĻā§āĻ°āĻŋ āĻ¸āĻāĻļā§āĻ§āĻ¨
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
xmldiff [ āĻ āĻĒāĻļāĻ¨ ] āĻŽā§āĻ˛_āĻĢāĻžāĻāĻ˛ modified_file
xmldiff [ āĻ āĻĒāĻļāĻ¨ ] -r original_directoty modified_directory
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
xmldiff āĻĻā§āĻāĻŋ xml āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻŦā§āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧ
āĻāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻžāĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¸ āĻāĻžāĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻĻāĻŋāĻŽāĨ¤
āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ in āĻ āĻ¨ā§āĻā§āĻ°āĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻžāĻŽā§āĻŦāĻĻā§āĻ§ āĻ¤āĻĨā§āĻ¯,
āĻāĻ¸. āĻāĻžāĻāĻ¯āĻŧāĻžāĻĨā§, āĻ. āĻ°āĻžāĻāĻžāĻ°āĻžāĻŽāĻ¨, āĻāĻāĻ. āĻāĻžāĻ°ā§āĻ¸āĻŋāĻ¯āĻŧāĻž-āĻŽā§āĻ˛āĻŋāĻ¨āĻž āĻāĻŦāĻ āĻā§. āĻāĻāĻĄāĻŽ, āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻĢā§āĻ°ā§āĻĄ āĻŦāĻŋāĻļā§āĻŦāĻŦāĻŋāĻĻā§āĻ¯āĻžāĻ˛āĻ¯āĻŧ, 1996 āĻĻā§āĻŦāĻžāĻ°āĻž
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-āĻāĻāĻ, --āĻšā§āĻ˛ā§āĻĒ
āĻāĻ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
-āĻāĻŋ, - āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨
-āĻāĻāĻ, --āĻāĻāĻāĻāĻŋāĻāĻŽāĻāĻ˛
āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ XML āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ HTML āĻšāĻ¯āĻŧ
-r, --āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, recursively āĻā§āĻ¨ā§ āĻ¤ā§āĻ˛āĻ¨āĻž
āĻ¸āĻžāĻŦāĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻā§āĨ¤
-x, --xupdate
Xupdate xml āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ āĻāĻāĻāĻĒā§āĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨
(āĻĻā§āĻā§āĻ¨ http://www.xmldb.org/xupdate/xupdate-wd.html#N19b1de)āĨ¤
-āĻ , --āĻāĻ¨āĻā§āĻĄāĻŋāĻ=
āĻāĻāĻāĻĒā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻšāĻ˛ UTF-8
-n, --not-Normalize-spaces
āĻĒāĻžāĻ ā§āĻ¯ āĻāĻŦāĻ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¨ā§āĻĄā§ āĻ¸ā§āĻĒā§āĻ¸ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
-c, --āĻŦāĻžāĻĻ-āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¨ā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨āĻž
-g, --ext-ges
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ (āĻā§āĻā§āĻ¸āĻ) āĻ¸āĻ¤ā§āĻ¤āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĨ¤
-p, --ext-pes
āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ DTD āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¸āĻ¤ā§āĻ¤āĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§
āĻāĻĒāĻ¸ā§āĻ
--āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛=
āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĻ¨ (āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻ§ā§āĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨),
āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ āĻĢāĻžāĻāĻ˛ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ (āĻŦāĻžāĻāĻ¨āĻžāĻ°ā§ āĻĢāĻ°ā§āĻŽ)āĨ¤
āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ
0 āĻŽāĻžāĻ¨ā§ āĻā§āĻ¨ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋāĨ¤
āĻāĻāĻāĻŋ āĻāĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻŽāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻā§āĨ¤
āĻāĻāĻāĻŋ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻŽāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻā§āĻā§ā§ˇ
āĻāĻžāĻ¨āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ°
xmldiff āĻāĻāĻāĻŋ (āĻā§āĻŦ) āĻāĻā§āĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻāĻāĻŋāĻ˛āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻ¯āĻž āĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻŦāĻĄāĻŧ XML āĻ¨āĻĨāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻĒāĻ¯ā§āĻā§āĻ¤āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻĨāĻŋāĻ¤ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 100 āĻ¨ā§āĻĄ āĻĨāĻžāĻā§,
āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤.
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻā§āĻ¨ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ Logilab āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŦāĻžāĻāĻ¤ āĻāĻžāĻ¨āĻžāĻ. āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻā§āĻ¤āĻ¨ āĻšāĻ˛ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻ˛ā§āĻ¨
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻšāĻ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽāĨ¤
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž
python, pyxml
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ xmldiff āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨