我之前从未使用过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
属性,为什么它会在中心显示文字?
它是默认值吗?
答案 0 :(得分:11)
XML不是显示格式。它并不“理解”对齐。
就XML而言,align="right"
是名为align
的属性,其值为right
。注意到更多也没有。
答案 1 :(得分:2)
纯XML?您需要为其应用样式表,这应该是标识如何显示标记的部分。对齐完全是显示的一部分。
您可以通过向XML文档添加处理指令(通常在<?xml…?>
声明的正下方 - 可以执行操作)来询问浏览器(即我已经使用Safari和Firefox测试过)来应用XSLT样式表比如将文档更改为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,请在此处提出更多问题。
答案 2 :(得分:2)
XML纯粹用于描述和包含数据。演示文稿(颜色,定位,字体等)不是XML能够或应该能够做的事情的一部分。
你应该看看XLST(因此也是HTML和CSS)。这样您就可以按照自己的方式格式化数据。
答案 3 :(得分:-1)
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Parameters!rpReportSubHead1.Value</Value>
<Style>
<FontWeight>Normal</FontWeight>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Right</TextAlign>
</Style>
</Paragraph>