尝试在XML模式中包含文本和HTML但接收失败
问题描述:
对于个人项目,我需要从excel表获取信息到xml-data(需要xml模式),但是如果我尝试验证它,则此错误显示: “非HTML内容类型:text/xml”。尝试在XML模式中包含文本和HTML但接收失败
Excel工作表包含诸如基本文本之类的信息,这些信息非常易于传输到xml中,但其单元格中包含很长的html,以后应该用作wordpress站点/帖子的内容。因此,这个hmtl从像“[vc_row] [vc_column] [vc_column_text]”这样的可视化组件元素开始,并且还包含非常标准的html元素,如段落或表格。所有的html都被封装在里面。
所以我不知道这是否会成为我的问题的根源,因为凭借我非常纤细的编码和调试知识,我首先想到了这一点。
一些额外的信息:
- 的XML的架构编辑用Dreamweaver CC 2015年也确实验证
- 的XML文件的特点是,与:
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <materialData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- 数据的XML里面像
<matData><ID>3001</ID><author>1</author>
...</matData>
答
我怀疑你需要的是正确地包含值将包括cdata标签中的html,所以没有看到xml。
<exampleOfACDATA>
<![CDATA[
Since this is a CDATA section
I can use all sorts of reserved characters
like > < " and &
or write things like
<foo></bar>
but my document is still well formed!
]]>
</exampleOfACDATA>
在这里看到更多细节 What does <![CDATA[]]> in XML mean?