首页 › 标签存档 › XML

XML特殊符号

很多时候XML格式错误会有特殊符号的问题。需要转换的 目前就这几个

‘ ” < > 被转换成了 & apos; & quot; & lt; & gt;

Mark~

补充

下面是五个在XML文档中预定 义好的实体:

&lt; < 小于号
&gt; > 大于号
&amp; & 和
&apos; ‘ 单引号
&quot; ” 双引号

实体必须以符号”&”开 头,以符号”;”结尾。
注意: 只 有”<” 字符和”&”字符 对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。

继续阅读 »

用 PHP 读取和编写 XML DOM

// 用 DOM 读取 XML
$doc = new DOMDocument();
$doc->load(‘test.xml’);

$books = $doc->getElementsByTagName(“book”);

foreach( $books as $book ){
$authors = $book->getElementsByTagName(“author”);
$author = $authors->item(0)-> nodeValue;? // nodeValue属 性可根据节点的类型来设置或返回某个节点的值。

$publishers = $book->getElementsByTagName(“publisher”);
$publisher = $publishers->item(0)->nodeValue;

$titles = $book->getElementsByTagName( ”title” );
$title = $titles->item(0)->nodeValue;

echo ”Title: $title <br> Author: $author <br> Publisher: $publisher<br><hr><br>”;
}

/*
脚本首先创建一个 new DOMdocument 对象,用 load 方法把图书 XML 装入这个对象。之后,脚本 用 getElementsByName 方法得到指定名称下的所有元素的列表。
在 book 节点的循环中,脚本用 getElementsByName 方法获得 author、 publisher 和 title 标记的 nodeValue。nodeValue 是节点中的文本。脚本然后显示这些值。
*/
继续阅读 »

python 读取xml文档

最近做一个小功能,里边包含python读取xml配置文件的功能,封装了一个读取类,包括读取xml中所有数据,返回list集合;根据唯一节点值读取该节点及子节点的值
继续阅读 »

php与XML、XSLT、Mysql的结合运用

使用php中的xml与xslt要用到一些dll库,
extension=php_domxml.dll //操作XML的函数库
extension=php_iconv.dll //转码用的,比如将GB2312的转成UTF-8的
extension=php_xslt.dll //XSLT的函数库

使用上面这三个库的时候,你要将php安装目录下的dlls目录加入到路径中,否则会找不到
这些类库的

在下面的课程中,我们会用到php中的PEAR类库,主要用了DB类库,Sql2XML类库,大家可以在
pear.php.net上下载最新的版本
下载完上面二个类库以后,大家最好在php.ini中设置一下
include_path = “.;d:phppear” 继续阅读 »