社区
C#
帖子详情
怎么看XML文件是否储存有图片,有的话怎么查看图片
sophia264
2018-03-08 05:31:48
我不是写代码的。
工作中出现了个XML格式的文档,看文档标题是我需要的,用网上各种方法打开之后(记事本、xmlexplorer、Dreamweaver、npp等等),全是密密麻麻的文字,但是我的工作其实需要文字+图片才有用。不知道这个XML文件是否储存有图片,有的话怎么查看图片?
谢谢
...全文
1236
6
打赏
收藏
怎么看XML文件是否储存有图片,有的话怎么查看图片
我不是写代码的。 工作中出现了个XML格式的文档,看文档标题是我需要的,用网上各种方法打开之后(记事本、xmlexplorer、Dreamweaver、npp等等),全是密密麻麻的文字,但是我的工作其实需要文字+图片才有用。不知道这个XML文件是否储存有图片,有的话怎么查看图片? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
如是说如是
2018-07-18
打赏
举报
回复
private function checkImageFormating($rIdIndex) {
$imgname = 'word/media/image'.($rIdIndex-8);
$zipfileName = __DIR__.DS.'b'.DS.'test.docx';
$zip=zip_open($zipfileName);
while($zip_entry = zip_read($zip)) {//读依次读取包中的文件
$file_name=zip_entry_name($zip_entry);//获取zip中的文件名
if(strstr($file_name,$imgname) != '' ) {
$a = ($rIdIndex-8 < 10) ? mb_substr($file_name,mb_strlen($imgname,"utf-8"),1, 'utf-8') : '';
if($rIdIndex-8 < 10 && $a != '.') continue;
if ($enter_zp = zip_entry_open($zip, $zip_entry, "r")) { //读取包中文件
$ext = pathinfo(zip_entry_name ($zip_entry),PATHINFO_EXTENSION);//获取图片文件扩展名
$content = zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));//读取文件二进制数据
return sprintf('<img src="data:image/%s;base64,%s">', $ext, base64_encode($content));//利用base64_encode函数转换读取到的二进制数据并输入输出到页面中
}
zip_entry_close($zip_entry); //关闭zip中打开的项目
}
}
zip_close($zip);//关闭zip文件
}
xuzuning
2018-03-09
打赏
举报
回复
你的这是绘图数据 Lymphocytes 淋巴细胞 这样翻译对吗?
娃都会打酱油了
2018-03-09
打赏
举报
回复
你这肯定不是图片…… 这种感觉类似H5绘画之类的,应该是用通过对应途径才能展示出图片(这里假设这个xml的确可以对应出一个图片)
sophia264
2018-03-09
打赏
举报
回复
谢谢 可是看不懂,也不会写代码,能不能帮我试试这个文件转为图片,我把文件传到这里https://pan.baidu.com/s/1SvoT1jI0KpqX6kz0WQKhUQ
娃都会打酱油了
2018-03-09
打赏
举报
回复
xml节点中放的应该是图片的二进制数据转化成的base64字符串吧
exception92
2018-03-09
打赏
举报
回复
那你得亲自写代码了,读xml的节点数据,尝试转为图片,转成功就是图片。
XML文件
基础复盘
JAVA XML基础了解 适合初级程序员观看。
QT读写改XML格式文件
最近因业务需要,需要更改
XML文件
中某一结点的值,于是搜索相关资料,但是网上搜出来资料的没有详细解释,好不容易才搞明白,因此,特写一篇明白易懂的文章,以供各位少走弯路。 本人采用的是QDom方式读写XML,然后用QTreeWidget显示。 最终达到的目的是: 首先,通过代码创建一个
XML文件
,例如: 然后更改其中的Text节点的内容,就像这样: 最后再用程序读出来: 话不...
xml(标签,解析,约束)
XML 指可扩展标记语言XML 是一种很像HTML的标记语言XML 的设计宗旨是传输数据,而不是显示数据,也可以
储存
数据。XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准XML作为软件的配置文件Xml用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。Xml是标准通用标记语言(SGML)的子集,非常适合Web传输。
使用dom4j将
xml文件
转换成project.properties文件
情景切入: 最近学校老师布置一个小作业,要求使用dom4j将
xml文件
转换成project.properties配置文件和Excel表格: 如
XML文件
: 三国简介 红楼简介 斗罗简介 诛仙简介 要求转换成形如此的配置文件: 此处先就生产此配置文件就一些个人的小结,仅供参考交流学习。
Android使用xml存储数据和读取(xml序列化和解析)
没啥总结的,如果运行不成功那就评论区dd我。看到的话会回来改的。
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章