无法在Wordpress帖子中显示XML

时间:2013-02-15 14:20:31

标签: xml wordpress post blogs

如果要在WordPress帖子中显示XML片段 - 你是如何做到的?

假设您要显示:

<family>
    <dad>whatever</dad>
    <mom>whatever</mom>
</family>

使用[sourcecode language="xml"]没有帮助,因为它会破坏XML。 此外,我相信,插件不能与免费版的WordPress(即wordpress.com)一起使用 - 所以,可能不会是一个选项。

使用HTML <pre>标记有效,但它无法提供正确的外观。 任何人都能告诉我他们是如何做到的吗?

4 个答案:

答案 0 :(得分:3)

wordpress codex有一整页关于在帖子中编写代码。

http://codex.wordpress.org/Writing_Code_in_Your_Posts

他们的建议是在<pre><code>代码中使用html实体代码

&lt;family&gt;
    &lt;dad&gt;whatever&lt;/dad&gt;
    &lt;mom&gt;whatever&lt;/mom&gt;
&lt;/family&gt;

如果您要在帖子中显示大量代码,这可能会很乏味。我建议写一个小的短代码来为你做这个。

<?php
function xml_shortcode( $atts, $content ) {
    return '<pre>' . htmlentities( $content ) . '</pre>';
}

add_shortcode( 'xml', `xml_shortcode` );
?>

如何在帖子中使用短代码

[xml]your code here[/xml]

答案 1 :(得分:0)

如果[源代码]可用,但您无法安装其他插件或添加短代码(在wordpress.com上就是这种情况),据我所知,除了在复制之前对有问题的字符进行编码之外别无选择。< / p>

以下是详细步骤:

  1. 使用HTML编码对您的代码段进行编码,例如使用免费的在线编码器
  2. 以HTML模式修改帖子
  3. 添加[源码语言=&#34; xml&#34;]
  4. 过去编码的源代码
  5. 添加[/ sourcecode]

答案 2 :(得分:0)

我最近遇到了这个问题 对我来说,在文本模式中输入代码是有用的。选择代码。从格式菜单中应用code formatting

后来,我使用了蜡笔语法高亮插件。该插件效果很好,您必须按照与上述相同的流程进行操作,唯一的区别是选择要突出显示的代码,而不是code formatting选项,请选择crayon选项。

You can check the highlighting here

答案 3 :(得分:0)

Wordpress.com现在具有built-in support,可使用[code]短代码以多种语言突出显示代码。我发现在突出显示XML时仍然需要使用html实体代码,但是其他语言(JavaScript,C#等)也可以正常工作,并且与基本的<pre>或{{1} }标签。