Отображение атрибутов в XML - PullRequest
0 голосов
/ 26 ноября 2009

Отображение этих двух способов одинаково и правильно?

* 1003 Е.Г. *

и

<содержание <br> CPID = "1"
КОНП = "1">

Ответы [ 4 ]

1 голос
/ 26 ноября 2009

Да. XML обычно игнорирует пробелы, хотя вы можете включить / выключить эту функцию в большинстве процессоров XML. Внутри тега нет никакой разницы.

Это также эквивалентно:

<contents cpid="1" cpnm="1"/>
1 голос
/ 26 ноября 2009

Ваш последний пример содержит новую строку внутри содержимого. Это может иметь значение, по крайней мере, с некоторыми парсерами XML с некоторыми настройками.

1 голос
/ 26 ноября 2009

Да, что касается атрибутов.

0 голосов
/ 26 ноября 2009

Нет! Оба содержат различное количество узлов XML.

Если вы попытаетесь завести первого ребенка в первом случае, вы ничего не получите. Во втором случае вы получите текстовый элемент с простым содержимым '\ n'.

Даже в XSLT-преобразованиях вы можете получить разные результаты - смотрите, например, Функция "position ()" XPath.

Дополнительная информация: http://www.oracle.com/technology/pub/articles/wang-whitespace.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...