выровнять = "право" не работает в XML - PullRequest
1 голос
/ 13 мая 2010

Я никогда раньше не использовал XML, и теперь я должен изменить выравнивание текста. Я пытаюсь сделать это как в HTML, но этого не происходит. Может я что то не так делаю? Вот он сценарий:

<gallery>
    <title><![CDATA[<FONT SIZE="20" COLOR="#C3A25D"></FONT>]]></title>
    <text><![CDATA[<FONT SIZE="20" COLOR="#C3A25D">text, which i want to to be in right position</FONT>]]></text>
    <thmb></thmb>
    <img wdt="421">images/avetiskhakhamyan.jpg</img>
</gallery>

Я пытаюсь написать align="right" в теге <font>, но это не работает. Не могли бы вы сказать мне, в чем проблема?

Обновление:

И я все равно не могу понять, если я не установил атрибут align, почему он показывает текст в центре? это значение по умолчанию?

Ответы [ 4 ]

11 голосов
/ 13 мая 2010

XML не является форматом отображения.Он не «понимает» выравнивания.

Что касается XML, align="right" - это атрибут с именем align со значением right.Отмечая больше и не меньше.

2 голосов
/ 13 мая 2010

XML существует исключительно для описания и хранения данных. Представление (цвета, расположение, шрифты и т. Д.) Не является частью того, что XML может или должен уметь делать.

Вы должны взглянуть на XLST (и, следовательно, на HTML и CSS). Таким образом, вы можете отформатировать ваши данные так, как вы хотите.

2 голосов
/ 13 мая 2010

Простой XML? Вам необходимо применить к нему таблицу стилей, и это должна быть часть, которая определяет, как отображать тег. Выравнивание целиком является частью отображения.

Вы можете попросить браузер (т. Е. Я протестировал его с Safari и Firefox) применить таблицу стилей XSLT, добавив инструкцию обработки в XML-документ - обычно сразу после декларации <?xml…?> - что может делать что-то вроде изменение документа на XHTML (который может поддерживает управление выравниванием):

<?xml-stylesheet type="text/xml" href="http://example.com/wherever.xsl"?>

Вы также можете просто сказать браузеру, что делать, применив таблицу стилей CSS:

<?xml-stylesheet type="text/css" href="http://example.com/wherever.css"?>

Задайте дополнительные вопросы здесь, если вам нужна помощь в изучении использования CSS, XSLT или XHTML.

0 голосов
/ 13 июля 2016
<Paragraph>
    <TextRuns>
        <TextRun>
             <Value>=Parameters!rpReportSubHead1.Value</Value>
             <Style>
                 <FontWeight>Normal</FontWeight>
             </Style>
        </TextRun>
    </TextRuns>
    <Style>
        <TextAlign>Right</TextAlign>
    </Style>
</Paragraph>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...