�A�� ���ɗ���XML�c�[���W�i2�j
JAXB�Ńf�[�^�o�C���f�B���O�ɒ��킵�悤
XML�v���O���~���O�ł́ADOM��SAX�Ƃ�����API���g�p����ƒP���ȃR�[�h���J��Ԃ��������ƂɂȂ萶�Y�����オ��Ȃ����̂��B�{�A�ڂł͊J���҂��g�y������h���߂ɖ𗧂�XML�֘A�c�[�����Љ�Ă����B�i�ҏW�ǁj |
www.netpotlet.com
���c�m�q
2003/12/4
�@�O��uXML��Java�Ƀ}�b�v����f�[�^�o�C���f�B���O�v�ł́A�f�[�^�o�C���f�B���O���ǂ̂悤�Ȃ��̂��Ƃ������T�v��������܂����B����͎��ۂɃf�[�^�o�C���f�B���O�c�[�����g���A�ǂ̂悤�ɂ���XML���f������I�u�W�F�N�g���f���ւ̃}�b�s���O���s���̂������Ă����܂��傤�B
�@�ŏ��Ɏ��グ��̂�JAXB�iThe Java Architecture for XML Binding�j�ł��BJAXB��Java�̐��E�ł�����g�W���h�ƂȂ�ׂ��J������Ă���f�[�^�o�C���f�B���O�ŁAJava�̂��܂��܂�API���l�A�d�l��JCP�iJava Community Process�j�Ō��߂��A�Q�Ǝ����iRI�FReference Implementation�j���T���E�}�C�N���V�X�e���Y���烊���[�X����Ă��܂��B
�@���̂悤�ȃX�^�C���ŊJ������A�����[�X�����API��c�[�����g���Ƃ��ɒ��ӂ��Ă��������̂́A���̖��O���d�l���w���Ă���̂��������Ӗ�����̂��Ƃ����_�ł��B�ʏ�A�T���E�}�C�N���V�X�e���Y�������[�X����Q�Ǝ����̖��O�͎d�l���Ɠ����ł��B�������A�d�l�Ǝ����ł̓o�[�W�����ԍ����Ⴂ�܂����A�T���E�}�C�N���V�X�e���Y�ȊO�̃x���_��c�̂��d�l�̎����������[�X���Ă��邱�Ƃ�����܂��B�Ⴆ�AJAXB 1.0��JSR-31�Ƃ����ԍ��Ō������ꂽAPI�d�l�ł����A���̎Q�Ǝ����ł���f�[�^�o�C���f�B���O�c�[���̍ŐV�Łi2003�N11�����_�j��JAXB 1.0.2�ł��B�܂��AApache�������[�X���Ă���Xerces��JAXP�iJava API for XML Processing�j���������Ă��܂����AAxis��SAAJ�iSOAP with Attachments API for Java�j���������Ă��܂��B�����̂��ƂȂ̂ŋC��t���܂��傤�B
�@�{�L���̃v���O������
���g�p���ALinux��œ�����m�F���Ă��܂��B
�@JAXB�̎Q�Ǝ�����JWSDP�iJava Web Services Developer Pack�j�Ɋ܂܂�Ă��܂��BJWSDP��JAXB�AJAXP�ASAAJ�AJSF�ȂǁAXML��XML�x�[�X�̊e��c�[�����ЂƂ܂Ƃ߂ɂ����p�b�P�[�W�ŁA����URL����_�E�����[�h�ł��܂��B
�@http://java.sun.com/webservices/webservicespack.html
�@2003�N11�����_�ŁAJWSDP�̍ŐV�ł�1.3�ł��BJWSDP�̃o�[�W�������オ���Ă��A�܂܂��Q�Ǝ����̂��ׂẴo�[�W�������オ��킯�ł͂���܂���B��LWeb�y�[�W��e�c�[���̃����[�X�m�[�g�Ƀo�[�W���������L����Ă���̂Ŋm�F���Ă��������B
�@�Ȃ��AJWSDP�ɂ�JAXB�̃o�C�i���݂̂��܂܂�Ă��܂����AJAXB Standard Implementation Project����\�[�X�R�[�h������ł��܂��B
�@JAXB���g���O�ɕK�v�ȃZ�b�g�A�b�v������Ă����܂��傤�B����ȍ~�̐����ł�JWSDP���C���X�g�[�������f�B���N�g����JWSDP_HOME�ƌĂсA$JWSDP_HOME�ŎQ�Ƃ��邱�Ƃɂ��܂��B
�A�[�J�C�u�̍\��
�@JAXB�̎��s�ɂ͎��̃A�[�J�C�u���K�v�ł��B
- $JWSDP_HOME/jaxb/lib/*
- $JWSDP_HOME/jwsdp-shared/lib/jax-qname.jar
- $JWSDP_HOME/jwsdp-shared/lib/namespace.jar
- $JWSDP_HOME/jwsdp-shared/lib/relaxngDatatype.jar
- $JWSDP_HOME/jwsdp-shared/lib/xsdlib.jar
- $JWSDP-HOME/jaxp/lib/endorsed/*
�@���̒��ŁA�Ō��jaxp/lib/endorsed�ɂ���A�[�J�C�u�́A
- $JAVA_HOME/jre/lib�ȉ���endorsed�f�B���N�g�����ƃR�s�[����
- java.endorsed.dirs�V�X�e���v���p�e�B��$JWSDP_HOME/jaxp/lib/endorsed���Z�b�g����
�̂ǂ��炩�̕��@�ŃZ�b�g�A�b�v���܂��B�{�L���ł�1�ڂ̕��@�ōs���܂����B���̂ق��̃A�[�J�C�u�̓N���X�p�X�ɃZ�b�g���܂��B
Eclipse�̃Z�b�g�A�b�v
�@�{�L����Eclipse��ŊJ���^���s���邱�Ƃ�O��ɂ��܂��̂ŁA�N���X�p�X�̃Z�b�g�A�b�v��Eclipse��ōs���܂��B�������AEclipse�̏ڍׂɂ͐G��܂���̂ŁA��IT��Eclipse�֘A�L���uEclipse���g�����I�v�Ȃǂ��Q�Ƃ��Ă��������B
1. Java�v���W�F�N�g�쐬�i��Fvalley�v���W�F�N�g�j
�@ �t�@�C�� �� �V�K �� �v���W�F�N�g ���@�i����j
�@ Java�i���y�C���j �� Java�v���W�F�N�g�i�E�y�C���j �� ���� ���@�i����j
�@ �v���W�F�N�g���ivalley�j
�� �I���@�i����j
2. Java�̃r���h�E�p�X�ݒ�
�@ �p�b�P�[�W�E�G�N�X�v���[���Ńv���W�F�N�g�ivalley�j�I�� �� �E�N���b�N ��
�@ �v���p�e�B�[ ���@�i����j
�@ Java�̃r���h�E�p�X�i���y�C���j �� ���C�u�����[�I�� ��
�@ �O��JAR�̒lj� �� ���̃A�[�J�C�u��lj�����@�i����j
�@ jaxb-api.jar, jaxb-impl.jar, jaxb-libs, jax-qname.jar, namespace.jar
�@ relaxngDatatype.jar, xsdlib.jar
3. �t�H���_�쐬
�@ �\�[�X�t�H���_
�@ �p�b�P�[�W�E�G�N�X�v���[���Ńv���W�F�N�g�ivalley�j�I�� �� �E�N���b�N ��
�@ �V�K �� �\�[�X�E�t�H���_ ���@�i����j
�@ �t�H���_���isrc�j �� �I���@�i����j
�@ �X�L�[�}�p�t�H���_
�@ �p�b�P�[�W�E�G�N�X�v���[���Ńv���W�F�N�g�ivalley�j�I�� �� �E�N���b�N ��
�@ �V�K �� �t�H���_ ���@�i����j
�@ �t�H���_���ischemas�j �� �I���@�i����j
�@ XML�����p�t�H���_
�@ �p�b�P�[�W�E�G�N�X�v���[���Ńv���W�F�N�g�ivalley�j�I�� �� �E�N���b�N ��
�@ �V�K �� �t�H���_ ���@�i����j
�@ �t�H���_���idocs�j �� �I���@�i����j
�@�f�[�^�o�C���f�B���O�𗘗p����ꍇ�A�}1�Ɏ����菇�ŊJ����i�߂܂��B�ŏ��ɁAXML�����̍\�����`�����X�L�[�}���쐬���܂��B���ɁA�X�L�[�}���R���p�C�����܂����A������XML���f������I�u�W�F�N�g���f���ւ̃}�b�s���O���s���AJava��API����������܂��B�}�b�s���O�Ƃ����̂̓f�[�^�o�C���f�B���O�c�[���̎�ړI�ł��̂ŁA�R���p�C���͕K���p�ӂ���Ă��܂��B
�@Java API���������ꂽ��A�v���P�[�V�������쐬���܂��B�A�v���P�[�V�����̓X�L�[�}���琶�����ꂽAPI�݂̂Ńv���O���~���O�ł���c�[���ƁA�ق���API���K�v�ȃc�[��������܂��BJAXB�͌�҂ł��B�A�v���P�[�V�����̎��s�ɂ�XML��������͂ɂ���P�[�X�������Ǝv���܂����AXML�����͕K�{�ł͂���܂���B�_�C�i�~�b�N�ɐ������AXML�����Ƃ��ďo�͂���A�v���P�[�V���������܂��B�܂��AURL��X�g���[������XML������ǂݍ���ADOM�iDocument Object Model�j�̃C���X�^���X����荞�ނ��Ƃ��\�ł��B
�@�}1�@�f�[�^�o�C���f�B���O�c�[���𗘗p�����J���菇 |
�@�Ƃɂ����ŏ��ɕ����\���̒�`�������Ȃ��Ă͂����܂���BJAXB��XML Schema���f�t�H���g�̃X�L�[�}����ł����A���������Ƃ����ʒu�t����RELAX NG�ADTD�AWSDL���T�|�[�g���Ă��܂��BXML Schema�ɂ��Ă�
�ŘA�ڋL�������J����Ă���ق��A���̏��Ђ��o�ł���Ă��܂��̂ŁA�Q�l�ɂ��Ă��������B
- �wXML Schema�x�G���b�N�E�o���E�f��
�u���X�g���@�c�����l �ق��|��
�I���C���[�W���p���@ISBN487311120X
�@JAXB 1.0���Ή����Ă���̂�XML Schema�̃T�u�Z�b�g�ł��B��Ή����ڂȂǂ̏ڍׂɂ��Ă͎d�l���Ŋm�F���Ă��������B
�@���āA�O����グ���L�[�{�[�h�̗�ŃX�L�[�}���l���Ă݂܂��傤�B�f�[�^�o�C���f�B���O�c�[���͗v�f���⑮�������N���X���A���\�b�h���A�ϐ����ɂ��̂܂g���܂��̂ŁA�����œ��{����g���Ă��܂��ƂƂĂ��v���O���~���O���ɂ����Ȃ�܂��̂ŕύX���܂����B�܂��A�\���ɂ��Ă�����������ƃu���b�V���A�b�v���āAPC�ƌg�ѓd�b�̃L�[�{�[�h��\���ł���悤�ɂ��܂��B����ɁA�L�[�T�C�Y�ƃL�[�^�C�v�͑����ł��v�f�ł��w��ł���悤�ɂ��Ă݂܂��B�Ⴆ�A���X�g1��X�g2�̂悤�ɏ�����悤�ɂ��邱�Ƃ��l���܂��B
1 <?xml version="1.0" encoding="UTF-8"?> |
���X�g1�@keyboard1.xml |
1 <?xml version="1.0" encoding="EUC-JP"?> |
���X�g2�@keyboard2.xml |
�@����ƁAXML Schema�ɂ���`�̓��X�g3�̂悤�ɂȂ�܂��̂ŁAEclipse��Ŏ��̂悤�ɂ���keyboard.xsd�t�@�C�����쐬���܂��B
4. �X�L�[�}�t�@�C���̍쐬
�@ �p�b�P�[�W�E�G�N�X�v���[���Ńt�H���_ schemas�I�� �� �E�N���b�N ��
�@ �V�K �� �t�@�C�� ���@�i����j
�@ �t�@�C���� keyboard.xsd �� �I���@�i����j
1 <?xml version="1.0" encoding="UTF-8"?> |
���X�g3�@keyboard.xsd �i2004�N6��15�����������l���j |
�����l�� �uXML & Web Services ��c���v�ł��w�E�����������Ƃ���A���X�g3 keyboard.xsd�ɂ͌�肪����܂����̂Ő��������̂ɏC�����܂����B��Ⴂ�ɂ�蓮��m�F�O�̃X�L�[�}���f�ڂ��Ă��܂����B���l�ѐ\���グ�܂��B�Ȃ��A�T���v���R�[�h�̃A�[�J�C�uvalley.zip�ɂ͐�����keyboard.xsd���܂܂�Ă��܂����̂ŁA�C���̕K�v�͂���܂���B |
�@JAXB�̃R���p�C����xjc�ƌĂ�Ă��܂��Bxjc�̓R�}���h���C���Ŏ��s�ł���ق��AAnt���̃^�X�NXJCTask���p�ӂ���Ă��܂��BAnt��Eclipse���ɂ��g�ݍ��܂�Ă��܂��̂ŁA�����ł�Ant���g���ăR���p�C�����܂��B
Ant��make�ɑ���Java�ō��ꂽ�r���h�c�[���ł��Bmake�����@�\���L�x�ŁA�v���b�g�t�H�[���Ɉˑ����Ȃ��̂ŁA���L���g����悤�ɂȂ����c�[���ł��B |
�@���X�g4�̃r���h�t�@�C�������̂悤�ɍ쐬���܂��B
5. �r���h�t�@�C���̍쐬
�@ �p�b�P�[�W�E�G�N�X�v���[���Ńv���W�F�N�g�ivalley�j�I�� �� �E�N���b�N
��
�@ �V�K �� �t�@�C�� ���@�i����j
�@ �t�@�C���� build.xml �� �I���@�i����j
�@ �i �� ���X�g4�̂悤�Ƀr���h�t�@�C�����쐬 �� �ۑ��j
�@���X�g4��build.xml�͐}2�̃f�B���N�g���\���ɂȂ��Ă��邱�Ƃ�z�肵�Ă��܂��B�v���p�e�Bjwsdp.home�ɂ͊��ɍ��킹��$JWSDP_HOME�̒l�ɕύX���Ă��������B�܂��AXML Schema�ȊO�̃X�L�[�}����ɂ���`���g���ꍇ�AXJCTask���s���̃I�v�V�����Ŗ������Ȃ���Ȃ�܂���BXJCTask�̎g�p���@��$JWSDP_HOME/jaxb/docs/ant.html�ɐ���������܂��̂ŎQ�Ƃ��Ă��������B
�}2�@valley�v���W�F�N�g�̃f�B���N�g���\�� |
1 <?xml version="1.0"?> |
���X�g4�@build.xml |
�@�r���h�t�@�C�����쐬������A�ݒ肵�Ď��s���܂��B
6. �r���h�̎��s
�@ ���s �� �O���c�[�� �� �O���c�[�� ���@�i����j
�@ Ant�r���h�I�� �� �V�K
���@�i����j
�@ ���P�[�V�����^��{�f�B���N�g���ݒ�i�}3�Q�Ɓj �� �K�p �� ���s
�}3�@Ant���s�̂��߂̐ݒ�i�N���b�N�Ŋg�債�܂��j |
�@2��ڈȍ~��Ant���s�͐}4�Ɏ����O���c�[�����s�{�^�����N���b�N���邾���ł��B
�}4�@�O���c�[�����s�{�^�� |
�@�r���h����������ƃ\�[�X�t�H���_�Ƀ��X�g2��package�v���p�e�B�i7�s�ځj�Ŏw�肵���p�b�P�[�W�ƃ\�[�X�R�[�h��������������܂��B�������ꂽ���_�ł�Eclipse��ɕ\������܂���̂ŁA���̂悤�ɂ��ă��[�N�x���`���ŐV�̏�Ԃɂ��܂��B���̂Ƃ������������ꂽ�\�[�X�R�[�h���R���p�C������܂��B
7. ���[�N�x���`�̍X�V
�@ �p�b�P�[�W�E�G�N�X�v���[���Ńv���W�F�N�g�ivalley�j�I�� �� �E�N���b�N
��
�@ �ŐV�\���@�i���1�A���2�j
�@JAXB�̓X�L�[�}����3�̃p�b�P�[�W�Ɗe�p�b�P�[�W�ɑ�����N���X�^�C���^�[�t�F�C�X�������������܂��B�{�L���̃T���v���̏ꍇ�A
- com.netpotlet.kayak�F�C���^�[�t�F�C�X�^�t�@�N�g��
- com.netpotlet.kayak.impl�F�C���^�[�t�F�C�X�̎���
- com.netpotlet.kayak.impl.runtime�F���s���ɕK�v��API
������܂��B�A�v���P�[�V���������ꍇ�A�ʏ�Acom.netpotlet.kayak�̃C���^�[�t�F�C�X�^�t�@�N�g����javax.xml.bind�p�b�P�[�W��API���g���܂��B
�@��n�߂ɓǂݍ��݂ƌ����s���A�v���P�[�V����������Ă݂��̂��A���X�g5 JaxbReader�N���X�ł��BXML�����̓ǂݍ��݂��A���}�[�V�����iUnmarshal�j�Ƃ����Ajavax.xml.bind.Unmarshaller�C���^�[�t�F�C�X���g���܂��i23�`24�s�ځj�B���i�o���f�[�V�����FValidation�j���K�v�ȏꍇ��Unmarhaller�̃��\�b�h�Ŏw�肵�܂��i22�s�ځj�B�e�v�f�⑮�����擾����Ƃ��ɁA�X�L�[�}���玩���������ꂽAPI���g���܂��i31�`74�s�ځj�B
�@���X�g5�̓p�b�P�[�Wcom.netpotlet.test�ɑ�����N���X�Ƃ��Ē�`���܂����̂ŁA���̂悤�ɂ��ăp�b�P�[�W�^�N���X�����܂��B
8. �p�b�P�[�W�^�N���X�̍쐬
�@ �p�b�P�[�W�E�G�N�X�v���[���Ń\�[�X�E�t�H���_�isrc�j�I�� �� �E�N���b�N
��
�@ �V�K �� �p�b�P�[�W ���@�i����j
�@ �p�b�P�[�W���icom.netpotlet.test�j �� �I���@�i����j
�@ �p�b�P�[�W�E�G�N�X�v���[���Ńp�b�P�[�W�icom.netpotlet.test�j�I�� ��
�@ �E�N���b�N �� �V�K �� �N���X ���@�i����j
�@ �N���X���iJaxbReader�j �� �I���@�i����j
1 package com.netpotlet.test; |
���X�g5�@JaxbReader.java |
�@XML�����̓ǂݍ��݂ƌ����s���A�v���P�[�V���������s���Ă݂܂��傤�B���̃A�v���P�[�V������JAXB��������������API�̃p�b�P�[�W����XML���������s���̈���������擾����̂ŁA���̂悤�ɐݒ�A���s���܂��i�}5�A6�Q�Ɓj�B�Ȃ��AXML�����͐}2��docs�f�B���N�g���ɒu���Ă���܂��B
9. �A�v���P�[�V�����̎��s�iJaxbReader�j
�@ ���s �� ���s... ���@�i����j
�@ Java�A�v���P�[�V���� �� �V�K �� ���C���^�u
��
�@ �v���W�F�N�g���ivalley�j�^���C���E�N���X�icom.netpotlet.test.JaxbReader�j
�@
���@�i����j
�@ �������^�u �� �v���O�����������icom.netpotlet.kayak docs/keyboard1.xml�j ���@�i����j
�@ �K�p �� ���s
�}5�@���s�A�v���P�[�V�����̐ݒ�i�N���b�N�Ŋg�債�܂��j |
�}6�@���s���̈������w�� |
�@XML�����������������Ă���Ύ��̂悤�ɏo�͂���܂��B
size: small [(default)type: number,
label: 1] [type: charactor, label: !] |
�R���\�[��1�@JaxbReader�̏o�� |
�@�����ŁA�Ⴆ���X�g1��5�s�ڂ̊J�n�^�I���^�O��lebel�Ə��������Ď��s����ƁA���̂悤�ɏo�͂��ꌟ���p�X���Ȃ��������Ƃ�������܂��B
DefaultValidationEventHandler: [ERROR]:
�v�f"lebel"�͂����ɂ͏����܂���B������̂́F <label> |
�R���\�[��2�@JaxbReader�̃G���[�o�� |
�@�v�f�⑮����lj�����XML�������o�͂���A�v���P�[�V�����������Ă݂܂��傤�B���X�g6 JaxbCreator�N���X�����̂悤�ȋ@�\�̂���T���v���ł��BXML�����̏o�͂��}�[�V�����iMarshal�j�Ƃ����Ajavax.xml.bind.Marshaller�C���^�[�t�F�C�X���g���܂��i21�`24�s�ځj�B�V���ɗv�f�����o���ꍇ�ɂ́AJAXB���X�L�[�}���玩����������ObjectFactory�N���X��create<�v�f��>()�Ƃ������\�b�h���g���܂��i50�A61�s�ځj�B
1 package com.netpotlet.test; |
���X�g6�@JaxbCreator.java |
����������A�v���P�[�V�����̎��s
�@���̃A�v���P�[�V���������s���Ă݂܂��傤�B���x��JAXB��������������API�̃p�b�P�[�W����XML���������s���̈���������擾����̂ŁA���̂悤�ɐݒ�A���s���܂��B���x���AXML�����͐}2��docs�f�B���N�g���ɒu���Ă���܂��B
10. �A�v���P�[�V�����̎��s�iJaxbCreator�j
�@ ���s �� ���s... ��
�@ Java�A�v���P�[�V���� �� �V�K �� ���C���^�u ��
�@ �v���W�F�N�g���ivalley�j�^���C���E�N���X�icom.netpotlet.test.JaxbCreator�j
�@ ���@�i����j
�@ �������^�u �� �v���O�����������icom.netpotlet.kayak docs/keyboard2.xml�j ���@�i����j
�@ �K�p �� ���s
�@���Ȃ����s�����A���̂悤�ɏo�͂���܂��B
<?xml version="1.0" encoding="euc-jp" standalone="yes"?> |
�R���\�[��3�@JaxbCreator�̏o�� |
�@�Ȃ��A���s�ݒ��ɌJ��Ԃ����s����ꍇ�͐}7�Ɏ����悤�Ɏ��s�{�^�����N���b�N���邾���ł��B
�}7�@���s�{�^�� |
�@JAXB���g�����ȒP�ȃA�v���P�[�V�����������Ă݂܂������A�������������ł��傤���BDOM��SAX�ł̃v���O���~���O�o��������ǎ҂Ȃ�A���Ȃ�V���v���ŗ������₷���R�[�h�ɂȂ��Ă��邱�Ƃ�������ł��傤�B
�@���ɁA�V�K�ɗv�f��lj�����ꍇ�A�f�[�^�o�C���f�B���O�c�[���𗘗p���Ă���ƁA��`�ɂȂ��\���͍��Ȃ��悤�ɂȂ��Ă���̂ŁA���Ƀp�X���Ȃ�����������Ă��܂����Ƃ͂���܂���BXSLT�ւ̕ϊ��Ȃǂ̌㏈��������ꍇ�͓��ɕ֗��ł��傤�B
�@JAXB�ɂ͂����Ŏ��グ���ȊO�ɂ����܂��܂ȋ@�\������܂��̂ŁA�ЂƂƂ���f�[�^�o�C���f�B���O�c�[���̐�����������ŁA�ēx�A���グ��\��ł��B
�@����̃T���v���̓���m�F��Eclipse�ōs���܂������A�ŏI�I��valley�v���W�F�N�g�͐}8�Ɏ����\���ɂȂ�܂����B
�}8�@valley�v���W�F�N�g�̃f�B���N�g���\���i2�j |
�@����g�p�����v���O������t�@�C���ނ͈ȉ�����_�E�����[�h�ł��܂��B
- valley.zip�i212Kbytes�j
�@
Windows���ŗ��p�����ꍇ�Aeuc-jp��Windows-31J�ȂǓK���ȃG���R�[�f�B���O�ɕύX���Ă��������B�܂��A���{����܂ރt�@�C����EUC-JP�ɂȂ��Ă��܂��̂ŁA���炩���ߕ����R�[�h��ς��Ă��痘�p�����Ƃ����ł��傤�B
��
�@�����Castor�����グ��\��ł��B���y���݂ɁB�i����ɑ����j
======== my confessions ======== �uXML Schema�ɂ���`�͂��̂悤�ɂȂ�܂��v�Ƃ����Ƃ����Ă̂��܂������A���́A�M�҂�RELAX NG�͏�������̂́AXML Schema�͏����܂��� (^^; �B�����ŁAXML Schema������Ƃ��͂ǂ����邩�Ƃ����ƁA��肠����RELAX NG�Œ�`��������trang�Ƃ����c�[���ŕϊ����܂��Btrang�Ƃ����̂�XSLT���͂��߁A���X�̎d�l��c�[���̍�҂Ƃ���XML����ŗL����James Clark�������ꂽ�ϊ��c�[���ł��BTrang��http://thaiopensource.com/relaxng/trang.html����_�E�����[�h�ł��܂��B����̋L���Ŏg�p�����\�[�X�R�[�h�ꎮ��RELAX NG�ɂ���`������Ă����܂����̂ŁAXML Schema�ɂ���`�ƌ���ׂĂ��������B�Ȃ��ARELAX NG�Ȃ珑����̂�������̂ł͂Ǝv���܂��B |
���֘A�L��
�@�ESE�̂��߂�XML
Schema����
�@�EXML�e�N�j�b�N�W
�@�EJava�Ŏ�������DOM/SAX�v���O���~���O
�u�A�� ���ɗ���XML�c�[���W�v |
- QA�t���[�����[�N�F�d�l�K�C�h���C���������ɏ��i �i2005/10/21�j
�@�f�[�^�x�[�X�̋}����XML�Ή��Ɍ㉟������Ă��A9���ɓ����āuXQuery�v��uXPath�v�ɊW�����h���t�g����C��11�{���X�V���ꂽ - XML�������L�q����XMLspec�Ƃ͉��� �i2005/10/12�j
�@�uXML 1.0�����v��XMLspec DTD�ŋL�q����AXSLT�ɂ���Đ�������Ă���B�����XML���{���ɖ𗧂��Ă����̓I�ȏł��� - ���������������ɂ܂��W�����} �i2005/9/13�j
�@���������������iUTF-8�A�V�t�gJIS�Ȃǁj���������o����ɂ́A�j���g���Ɨ��̊W�ɂ���W�����}����������d�g�݂��K�v�ƂȂ� - XML�L�[�Ǘ��d�l�iXKMS 2.0�j�������ɏ��i �i2005/8/16�j
�@�Z�L�����e�B�֘A��XML�d�l�ɐi�W����B�܂��A���{���̐V����XML�\�t�g�E�F�A�A�[�L�e�N�`���uxfy technology�v�̏ڍׂ��Љ��
|
|