微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

添加分隔线并格式化xml内容

我想加粗并在我的xml< Content>中添加中断用html标签.
这是我尝试的方法

<?xml version="1.0" encoding="UTF-8"?>
-<Response>

<Count>1</Count>


-<Result>


-<result>

<Title>Title Title</Title>

<Content><h1><b>Subheading</b></h1> <h3>Hello everyone</h3><br/> Date:23th November<br/> <br/></Content>

<Image/>

<CreatedAt>2015-12-14T06:42:55.267Z</CreatedAt>

<ModifiedAt>2015-12-14T07:17:19.577Z</ModifiedAt>

<CreatedBy>00000000-0000-0000-0000-000000000000</CreatedBy>

<ModifiedBy>00000000-0000-0000-0000-000000000000</ModifiedBy>

<Owner>00000000-0000-0000-0000-000000000000</Owner>

<Link/>

<Group>TSTSCC</Group>

<Id>e7e87f30-a22d-11e5-8340-f3025c46ea4f</Id>

</result>

</Result>

</Response>

上面的结果显示了我使用的每个标签:< b> Hi< / b>
 而不是嗨.

那么如何用html标签格式化我的上面的xml内容呢?
有人可以帮忙吗?

解决方法

XML没有任何认语义,因此浏览器无法知道在这种情况下“h1”和HTML“h1”.实际上,它非常具体地不是HTML“h1”,而是XML文件所在语言中的“h1”,浏览器对此一无所知.

要使“h1”成为HTML“h1”,您需要将其转换为HTML命名空间.

<h1 xmlns="http://www.w3.org/1999/xhtml">

然后,它是否会根据您的需要显示,取决于您使用的浏览器或编辑器是否在上下文中使用已识别和处理的HTML
一个XML文件.我怀疑,大多数编辑仍然会向你展示文字,而不是
应用格式.

您实际上并没有说明您在哪里显示文件,但如果它在浏览器中,您可以将XML转换为HTML,或者您可以提供CSS样式表来告诉浏览器如何显示文本.但这意味着您还必须处理如何使其余的XML显示标记文本而不是根据样式表格式化.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。