XPath 在XML 中用來巡覽的語言,類似CSS 中的Selector; XSL-FO 格式化XML 的語言. XSLT 是用來把XML 文件轉成XHTML 文件或者其他XML 文件的語言。 ... <看更多>
xml format中文 在 XML格式化不支持中文标签#6 的推薦與評價
因为tidy内核问题,不支持中文标签,但是对XML来说,这是必要的。 格式化失败示例: <?xml version="1.0" encoding="gb2312"?> <商店><书籍>aaa</书籍><电影>bbb</ ... ... <看更多>
xml format中文 在 XML格式化不支持中文标签· Issue #6 · akof1314/CoolFormat 的推薦與評價
因为tidy内核问题,不支持中文标签,但是对XML来说,这是必要的。 格式化失败示例: <商店><书籍>aaa <电影>bbb. ... <看更多>
xml format中文 在 [問題] 如何讓PHP 正確讀出XML 裡的中文- 精華區Web_Design 的推薦與評價
我有一個 test.xml 檔如下
<?xml version="1.0" encoding="big5"?>
<root>
<class>第一種類型
<item>......</item>
</class>
</root>
而 php 檔如下
<?php
$xml_file = "test.xml";
if(!$doc = xmldocfile($xml_file))
{
die("XML error");
}
$root = $doc->root();
$children = $root->children();
foreach ($children as $child)
{
$text = $child->children();
echo $text[0]->content;
}
?>
我現在的問題是,
若是我 xml 裡頭是中文字 (也就是"第一種類型")
則會顯示出亂七八糟的字。
可是若把 xml 裡頭改成英文,就可以正確顯示了。
我要怎樣做,才能顯示出中文呢?
--
╭────────快速台北林克看圖───────╮
│ 使用單機版觀看,就不會有TaipeiLink的框框~ │
│https://www.csie.nctu.edu.tw/~chtai/TaipeiLink/│
│ 結尾可接上 ?account=帳號 直接觀看~ │
╰───────────────────────╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.89.77
> -------------------------------------------------------------------------- <
作者: superGA (嘎先生!) 看板: Web_Design
標題: Re: [問題] 如何讓 PHP 正確讀出 XML 裡的中文
時間: Wed Dec 29 23:41:27 2004
※ 引述《NelsonT (檔案清除手 v1.0)》之銘言:
: 我有一個 test.xml 檔如下
: <?xml version="1.0" encoding="big5"?>
: <root>
: <class>第一種類型
: <item>......</item>
: </class>
: </root>
: 而 php 檔如下
: <?php
: $xml_file = "test.xml";
: if(!$doc = xmldocfile($xml_file))
^^^^^^^^^^^這是自己定義的吧?
沒PO出來 我看不懂( ̄□ ̄|||)a
: {
: die("XML error");
: }
: $root = $doc->root();
: $children = $root->children();
: foreach ($children as $child)
: {
: $text = $child->children();
: echo $text[0]->content;
: }
: ?>
: 我現在的問題是,
: 若是我 xml 裡頭是中文字 (也就是"第一種類型")
: 則會顯示出亂七八糟的字。
: 可是若把 xml 裡頭改成英文,就可以正確顯示了。
: 我要怎樣做,才能顯示出中文呢?
你如果只是要擷取內容
可以用『正規運算式』Regular Expression做字串的比對
ereq_replace() , split()
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.162.76
※ 編輯: superGA 來自: 220.135.162.76 (12/29 23:42)
> -------------------------------------------------------------------------- <
作者: dinos (守護神) 看板: Web_Design
標題: Re: [問題] 如何讓 PHP 正確讀出 XML 裡的中文
時間: Thu Dec 30 00:02:39 2004
※ 引述《superGA (嘎先生!)》之銘言:
: ※ 引述《NelsonT (檔案清除手 v1.0)》之銘言:
: : 我有一個 test.xml 檔如下
: : <?xml version="1.0" encoding="big5"?>
: : <root>
: : <class>第一種類型
: : <item>......</item>
: : </class>
: : </root>
: : 而 php 檔如下
: : <?php
: : $xml_file = "test.xml";
: : if(!$doc = xmldocfile($xml_file))
: ^^^^^^^^^^^這是自己定義的吧?
: 沒PO出來 我看不懂( ̄□ ̄|||)a
xmldocfile
(PHP 4 >= 4.0.0)
xmldocfile -- Creates a DOM object from XML file
Description
object xmldocfile ( string filename)
The function parses the XML document in the file named filename and
returns an object of class "Dom document", having the properties as
listed above. The file is accessed read-only.
See also xmldoc()
看起來應該是存在的
: : {
: : die("XML error");
: : }
: : $root = $doc->root();
: : $children = $root->children();
: : foreach ($children as $child)
: : {
: : $text = $child->children();
: : echo $text[0]->content;
: : }
: : ?>
: : 我現在的問題是,
: : 若是我 xml 裡頭是中文字 (也就是"第一種類型")
: : 則會顯示出亂七八糟的字。
: : 可是若把 xml 裡頭改成英文,就可以正確顯示了。
: : 我要怎樣做,才能顯示出中文呢?
會不會是瀏覽器顯示編碼不是 big5?
: 你如果只是要擷取內容
: 可以用『正規運算式』Regular Expression做字串的比對
: ereq_replace() , split()
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.95.248
> -------------------------------------------------------------------------- <
作者: NelsonT (檔案清除手 v1.0) 看板: Web_Design
標題: Re: [問題] 如何讓 PHP 正確讀出 XML 裡的中文
時間: Thu Dec 30 00:03:50 2004
: : $xml_file = "test.xml";
: : if(!$doc = xmldocfile($xml_file))
: ^^^^^^^^^^^這是自己定義的吧?
: 沒PO出來 我看不懂( ̄□ ̄|||)a
這是 php 裡頭 dom 的函式阿  ̄▽ ̄||
只要安裝 php 時,有安裝 xml 跟 dom 的東西,
就可以用阿~
: : 可是若把 xml 裡頭改成英文,就可以正確顯示了。
: : 我要怎樣做,才能顯示出中文呢?
: 你如果只是要擷取內容
: 可以用『正規運算式』Regular Expression做字串的比對
: ereq_replace() , split()
我想你誤會了,
既然有 dom 可以方便的讀出 xml 的內容,
就不用那麼麻煩了。
--
╭────────快速台北林克看圖───────╮
│ 使用單機版觀看,就不會有TaipeiLink的框框~ │
│https://www.csie.nctu.edu.tw/~chtai/TaipeiLink/│
│ 結尾可接上 ?account=帳號 直接觀看~ │
╰───────────────────────╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.89.77
> -------------------------------------------------------------------------- <
作者: NelsonT (檔案清除手 v1.0) 看板: Web_Design
標題: Re: [問題] 如何讓 PHP 正確讀出 XML 裡的中文
時間: Thu Dec 30 00:06:07 2004
: 看起來應該是存在的
: 會不會是瀏覽器顯示編碼不是 big5?
該死~~
我竟然忘了試看看瀏覽器的編碼。
我把瀏覽器的編碼切成 UTF-8 就可以正常顯示了,
可是我明明就是 encoding="big5" 阿 Q_____Q
為什麼會這樣呢?
--
╭───────我收集的免費軟體─────────╮
│https://www.csie.nctu.edu.tw/~chtai/software.php │
╰────────────────────────╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.89.77
> -------------------------------------------------------------------------- <
作者: NelsonT (檔案清除手 v1.0) 看板: Web_Design
標題: Re: [問題] 如何讓 PHP 正確讀出 XML 裡的中文
時間: Thu Dec 30 10:48:25 2004
※ 引述《NelsonT (檔案清除手 v1.0)》之銘言:
: : 看起來應該是存在的
: : 會不會是瀏覽器顯示編碼不是 big5?
: 該死~~
: 我竟然忘了試看看瀏覽器的編碼。
: 我把瀏覽器的編碼切成 UTF-8 就可以正常顯示了,
: 可是我明明就是 encoding="big5" 阿 Q_____Q
: 為什麼會這樣呢?
看了看文件,
似乎是php讀xml的函式會把讀到的當做utf-8輸出
那php裡頭有什麼函式可以把utf-8轉成ansi嗎?
--
╭────────快速台北林克看圖───────╮
│ 使用單機版觀看,就不會有TaipeiLink的框框~ │
│https://www.csie.nctu.edu.tw/~chtai/TaipeiLink/│
│ 結尾可接上 ?account=帳號 直接觀看~ │
╰───────────────────────╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.89.77
> -------------------------------------------------------------------------- <
作者: superGA (嘎先生!) 看板: Web_Design
標題: Re: [問題] 如何讓 PHP 正確讀出 XML 裡的中文
時間: Thu Dec 30 13:03:23 2004
※ 引述《NelsonT (檔案清除手 v1.0)》之銘言:
: : ^^^^^^^^^^^這是自己定義的吧?
: : 沒PO出來 我看不懂( ̄□ ̄|||)a
: 這是 php 裡頭 dom 的函式阿  ̄▽ ̄||
: 只要安裝 php 時,有安裝 xml 跟 dom 的東西,
: 就可以用阿~
: : 你如果只是要擷取內容
: : 可以用『正規運算式』Regular Expression做字串的比對
: : ereq_replace() , split()
: 我想你誤會了,
: 既然有 dom 可以方便的讀出 xml 的內容,
: 就不用那麼麻煩了。
喔喔!原來是降子~我把問題想簡單了( ̄ー ̄;)
因為本身也很少再用XML的東西,我頂多用XHTML
順便抱怨一下
XML應該已經出來有一段時間了吧
但現在網路上還是以那『亂七八糟』的HTML為主吧...
XML還是很難推行~我想最主要還是,現階段使用者無法具體的看到『好處』
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.162.76
> -------------------------------------------------------------------------- <
作者: NelsonT (檔案清除手 v1.0) 看板: Web_Design
標題: Re: [問題] 如何讓 PHP 正確讀出 XML 裡的中文
時間: Thu Dec 30 17:12:34 2004
: XML應該已經出來有一段時間了吧
: 但現在網路上還是以那『亂七八糟』的HTML為主吧...
: XML還是很難推行~我想最主要還是,現階段使用者無法具體的看到『好處』
呃~~有很難推行嗎 @@
基本上現在一堆軟體都號稱支援 XML 了,
或者是軟體的設定檔還是什麼的 (像是 FileZilla 的站台檔)
都是用 XML 寫的了。
我想你應該是把 XML 跟 XHTML 搞混了~
XHTML 是把 HTML 4.01 跟 XML 加起來的東西,
說得比較不嚴謹一點,就是完全符合 XML 標準的 HTML,
再把一些不建議的標籤(像是<font>)跟屬性(像是align)去掉。
至於為什麼 XHTML 還不是很流行,私以為有以下幾點:
1. 規定太嚴。
讓那些習慣寫錯誤的 HTML 的人不想換成 XHTML.
2. IE 太鳥。
什麼狗屁倒灶的 HTML 都能看,養肥了網頁設計者跟使用者的胃口.
3. 網頁編輯器不爭氣。
就算現在的 DreamWeaver 號稱合乎規定,可是它產生的程式碼還是頗糟.
沒有完全達到 XHTML 的目標 - 只有資料,沒有外觀.
FrontPage? 別鬧了╮(╯_╰)╭
4. 內外分離。
因為 XHTML 目的就是只有內在,外觀則交給像是 CSS 去處理,
所以設計者就得再學 CSS,這對沒有程式設計經驗的人而言,不好上手。
以上,一點小小想法 :)
--
╭────────快速台北林克看圖───────╮
│ 使用單機版觀看,就不會有TaipeiLink的框框~ │
│https://www.csie.nctu.edu.tw/~chtai/TaipeiLink/│
│ 結尾可接上 ?account=帳號 直接觀看~ │
╰───────────────────────╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.89.77
... <看更多>