이 기사에서는 속성을 사용하여 하위 요소에 데이터를 저장하는 예를 포함하여 XML의 속성 학습 튜토리얼을 주로 소개합니다. 필요한 친구가 이를 참조할 수 있습니다.
속성은 XML 요소의 일부입니다. 요소는 여러 개의 고유 속성을 가질 수 있습니다. 속성은 XML 요소에 대한 추가 정보를 제공합니다. 보다 정확하게는 요소의 속성을 정의합니다. XML 속성은 항상 이름-값 쌍입니다.
구문
XML 속성 구문은 다음과 같습니다.
<element-name attribute1 attribute2 > ....content.. </element-name>
여기서 attribute1과 attribute2의 형식은 다음과 같습니다.
name = "value"
값은 큰따옴표(" ") 또는 작은따옴표(' ')로 묶어야 합니다. 여기서 attribute1과 attribute2는 모두 고유한 속성 레이블입니다.
속성은 요소에 고유 태그, 카테고리 태그를 추가하거나 부울 속성을 추가하거나 일부 문자열 데이터를 연결하는 데 사용됩니다. 다음 예에서는 속성을 사용하는 방법을 보여줍니다.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE garden [ <!ELEMENT garden (plants)*> <!ELEMENT plants (#PCDATA)> <!ATTLIST plants category CDATA #REQUIRED> ]> <garden> <plants category="flowers" /> <plants category="shrubs"> </plants> </garden>
속성은 동일한 이름을 가진 요소를 구별하는 데 사용됩니다. 모든 경우에 대해 새 요소를 만들고 싶지 않을 때. 속성을 사용하여 두 개 이상의 유사한 요소를 구별하기 위해 더 많은 세부 정보를 추가할 수 있습니다.
위의 예에서는 카테고리 속성을 포함하여 식물을 분류하고 각 요소에 다른 값을 할당했습니다. 따라서 두 가지 식물 카테고리가 있습니다. 하나는 꽃이고 다른 하나는 색상입니다. 이런 식으로 우리는 서로 다른 속성을 가진 두 개의 식물 요소를 얻습니다.
또한 XML 시작 부분에 이 속성을 정의하는 것을 볼 수 있습니다.
속성 유형
다음 표에는 속성 유형이 나열되어 있습니다.
속성 유형 | 설명 | ||||||||
---|---|---|---|---|---|---|---|---|---|
StringType | 문자열 값을 값으로 허용합니다. CDATA는 StringType입니다. CDATA도 문자 데이터입니다. 이는 또한 마크업이 아닌 모든 문자가 유효한 속성임을 의미합니다. | ||||||||
TokenizedType |
| ||||||||
EnumeratedType | 선언에 미리 정의된 값 목록이 포함되어 있습니다. 여기서는 값을 할당해야 합니다. 열거형 속성에는 두 가지 유형이 있습니다:
|
<note date="12/11/2002"> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
<note> <date>12/11/2002</date> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
<note> <date> <day>12</day> <month>11</month> <year>2002</year> </date> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
위 내용은 XML의 속성 학습 방법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!