>  기사  >  백엔드 개발  >  xml 속성 요약 코드 세부정보

xml 속성 요약 코드 세부정보

黄舟
黄舟원래의
2017-03-30 13:43:431644검색

HTML과 마찬가지로 XML 요소도 태그 시작 부분에 요소 속성을 가질 수 있습니다. 속성에는 일반적으로 요소에 대한 몇 가지 추가 정보가 포함됩니다.

------------------------------- ------ ----------

XML 속성
XML 요소는 속성을 가질 수 있습니다.

다음 HTML 코드를 기억해야 합니다: ad4b5398865d50c95ba6bab15578323f. src는 img 요소의 속성이며 img 요소에 대한 추가 정보를 제공합니다.

HTML(및 XML)에서 요소의 속성은 요소에 대한 추가 정보를 제공합니다.

<img src="computer.gif">
<a href="demo.asp">

편지는 일반적으로 데이터의 일부가 아닌 정보를 제공합니다. 다음 예에서 유형은 데이터와 아무 관련이 없지만 이 요소를 작동하는 소프트웨어에는 매우 중요합니다.

아아아아

-------------------------------------------- ----- -----------

인용 스타일 "female" 아니면 'female'?
속성 값은 따옴표로 묶어야 합니다. 작은따옴표와 큰따옴표를 모두 사용할 수 있습니다. 예를 들어, 사람의 성별, 사람 요소는 다음과 같이 쓸 수 있습니다:

<file type="gif">computer.gif</file>

또한 다음과 같이 쓸 수 있습니다:

<person sex="female">

위 둘 사이에는 차이가 없습니다. 일반적인 작성 방법은 이중따옴표를 사용하는 것이 더 일반적입니다. 그러나 다음 예와 같이 일부 특수한 경우에는 작은따옴표를 사용해야 합니다.

<person sex=&#39;female&#39;>

---------------------- - ------------------------------------------------- - ---------

하위 요소 또는 속성 사용
데이터는 하위 요소 또는 속성에 저장될 수 있습니다.

다음 예를 살펴보세요.

<gangster name=&#39;George "Shotgun" Ziegler&#39;>

첫 번째 예에서는 sex가 속성이고, 두 번째 예에서는 sex가 하위 요소입니다. 두 예제 모두 동일한 정보를 제공합니다.

속성을 언제 사용해야 하는지, 언제 하위 요소를 사용해야 하는지 정해진 규칙은 없습니다. 내 경험에 따르면 속성은 HTML에서 매우 편리할 수 있지만 XML에서는 속성을 피하는 것이 더 좋습니다.

------------------------------- ------ ----------

내가 제일 좋아하는 것 style
Me 데이터를 하위 요소에 저장하는 것을 선호합니다.

다음 세 개의 XML 문서에는 동일한 정보가 포함되어 있습니다.

첫 번째 예에서는 데이터 속성을 사용합니다.

<person sex="female">
Anna
Smith


female
Anna
Smith

두 번째 예에서는 데이터 요소를 사용합니다.

<note date="12/11/99">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>

세 번째 예에서는 확장 데이터 요소를 사용합니다. (이것이 제가 권장하는 스타일입니다.):

<note>
<date>12/11/99</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>

------ ------ ------------------ ------ -------

속성 사용을 피하시나요?
속성은 피해야 할까요?

다음은 속성을 사용할 때 발생하는 몇 가지 문제입니다.

속성은 여러 값을 포함할 수 없습니다(하위 요소는 가능).
속성은 확장하기 쉽지 않습니다.
속성은 구조를 설명할 수 없습니다(하위 요소는 가능).
속성은 프로그램 코드로 처리하기 어렵습니다.
속성 값은 DTD를 통해 테스트하기 어렵습니다.
속성을 사용하여 데이터를 저장하는 경우 작성된 ​​XML 문서는 읽고 조작하기 어려워야 합니다. 데이터를 설명하는 데 요소를 사용하고, 데이터와 거의 관련이 없는 추가 정보를 설명하는 데에만 속성을 사용하세요.

아래 예시처럼 하지 마세요. (그러면 위의 내용을 이해하지 못한 것입니다.)

아아아아

-------------------------------------------- ----- -----------

예외 속성 규칙
규칙에는 항상 예외가 있습니다.

속성에 대한 규칙에는 예외가 있습니다.

HTML에서와 마찬가지로 특정 XML 요소를 참조하고 액세스할 수 있는 요소에 대한 ID 참조를 지정해야 하는 경우도 있습니다. name 및 id 속성은 동일합니다. 다음 예를 참조하세요.

<note>
<date>
<day>12</day>
<month>11</month>
<year>99</year>
</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don&#39;t forget me this weekend!</body>
</note>

위 예에서 ID 속성은 XML 문서의 다양한 메모 정보를 식별하는 카운터 또는 고유 식별자와 동일합니다. .

우리가 독자들에게 설명하려고 하는 것은 메타데이터(데이터와 관련된 데이터)는 속성의 형태로 저장되어야 하고, 데이터 자체는 요소의 형태로 저장되어야 한다는 것입니다.

위 내용은 xml 속성 요약 코드 세부정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.