🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.xml
Article #256

Re: ��һ��xml��׼���е�����

#256
From: <Test/>
Date: Thu, 05 Nov 2009 15:44
77 lines
5128 bytes
���б��ʽ����˼����һ��Ԫ�ص������У��ַ���ݿ����Dz������κα�ǵ���ʼ�����������ַ���һ�� CDATA ���У��ַ���ݿ����Dz����� CDATA �ν�����"]]>"�������ַ�
����һ��XML�ĵ�:
    <?xml version="1.0"?>
    <test>sdfsf]]>dsf</test>
����xmllint --format test.xml���������Ĵ���
   test.xml:2: parser error : Sequence ']]>' not allowed in content
<test>sdfsf]]>dsf</test>

����źͼ��ŵ���˼�ڵ���ڲ�����
 6. �Ƿ���Notation��

���淶�� XML ����ʽ���ķ���һ�ּ򵥵���չ�Ϳ�˹��ʽ��Extended Backus-Naur Form��EBNF��������ķ��е�ÿһ����������һ����ţ���ʽ���£�
symbol ::= expression

��������������Ե���ʼ��ţ������Դ�д��ĸ��ͷ��������Сд��ĸ��ͷ���ַ�����literal strings�����������

�ڹ����ұߵı��ʽ�У����±��ʽ����ƥ��һ�������ַ���ַ�

#xN

    N ��һ��ʮ����Ƶ����� ISO/IEC 10646 ��ij���ַ�Ĺ淶��UCS-4������ֵ��Ϊ�޷�Ŷ��������� N ���ʱ���˱��ʽƥ������ַ�#xN �е�ǰ�� 0 û�����壬����Ӧ�Ĵ���ֵ�е�ǰ�� 0 �ĸ������������ַ���뷽���������� XML û�����塣
[a-zA-Z]�� [#xN-#xN]

    ����ֵ��ָ����Χ�ڵ��κ� Char ��ƥ�䣨���磬inclusive����
[abc], [#xN#xN#xN]

    ����ֵΪ��ö�ٵ�ֵ֮һ�� Char ��ƥ�䡣��һ�Է�������ö�ٺͷ�Χ���Ի��á�
[^a-z]�� [^#xN-#xN]

    ����ֵ��ָ����Χ֮����κ� Char ��ƥ�䡣
[^abc]�� [^#xN#xN#xN]

    ���κβ��ڸ��ַ��ڵ� Char ��ƥ�䡣��һ�Է������ڱ���ֵ��ö�ٺͷ�Χ���Ի��á�
"string"

    ��ƥ��˫���������ַ�ij����ַ���ƥ�䡣
'string'

    ��ƥ�䵥���������ַ�ij����ַ���ƥ�䡣

��Щ��ſ��԰����з�ʽ��ϣ���ƥ����ӵ�ģʽ������A��B��ʾ�򵥱��ʽ��

(expression)
    expression ������һ����Ԫ�������򱾱����������������ϡ�
A?
    �������һ�� A ��ƥ�䣬�� A ��ѡ��
A B
    �� A ��� B ��ģʽ��ƥ�䡣�������������ȼ����� |����� A B | C D �൱�� (A B) | (C D)��
A | B
    �� A �� B ֮һ��ƥ�䣬����ͬʱƥ�䡣
A - B
    ���κ�ƥ�� A ����ƥ�� B ���ַ���ƥ�䡣
A+
    ��һ������ A ��ƥ�䡣���Ӳ��������ȼ����� |����� A+ | B+ �൱�� (A+) | (B+)��
A*
    ��������� A ��ƥ�䡣���Ӳ��������ȼ����� |����� A* | B* �൱�� (A*) | (B*)��

�����ڲ���ʽ��ʹ�õļǷ��У�

/* ... */
    ע��
[ wfc: ... ]
    ��ʽ��ȷ��Լ�������ֱ�ʶһ������ij������ʽ������ĸ�ʽ��ȷ���ļ���Լ��
[ vc: ... ]
    ��Ч��Լ��;�����ֱ�ʶһ������ij������ʽ���������Ч���ļ���Լ�� 
~                        
�� �� changingwind (��õķ�) �Ĵ������ᵽ: ��
: ��׼�����������˵����
: Character Data 
: [14]  CharData ::=  [^<&]* - ([^<&]* ']]>' [^<&]*) 
: ...................

--
Happy XMLing


�� ��Դ:��ˮľ���� newsmth.net��[FROM: 114.249.212.*]
Technical Details
Message-ID: <4ig1l7$H4b@newsmth.net>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!news.neu.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTH

Show Full Headers
Complete Article Headers
X-Google-Thread: f7ebf7e2af,b0e8bbeb418ead8,start
X-Google-Attributes: gidf7ebf7e2af,public,usenet
X-Google-NewGroupId: yes
X-Google-Language: Chinese,GB
Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!news.neu.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTH
From: thinkhy@newsmth.net-SPAM.no (<Test/>)
Newsgroups: cn.bbs.comp.xml
Subject: Re: ��һ��xml��׼���е�����
Date: 05 Nov 2009 15:44:21 GMT
Organization: ˮľ����
Message-ID: <4ig1l7$H4b@newsmth.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: XML/p/M.1257435607.r0
Lines: 76
X-Original-Bytes: 3131