Tag: libxml2

如何检查一个string是否是一个有效的XML在PHP中显示警告

我试图使用这个simplexml_load_string() Docs函数检查string的有效性为xml,但它显示了很多警告消息。 我怎样才能检查一个string是否是一个有效的XML而不压制( @在开始 )的错误, 并显示一个警告函数,预计

如何查看自制公式安装的可用选项?

我正在阅读这个堆栈溢出的答案 Mac用户和获取警告:Nokogiri是build立在2.7X的LibXML版本,但已dynamic加载2.7.3 我只想知道他们在哪里了解了–with-xml2-config选项 brew install libxml2 –with-xml2-config 这样我就可以确认我真的想自己使用这个选项,所以我可以在未来更好地解决自制自己的问题。 我怎样才能看到这个特定的选项的描述,更一般地说,当使用brew安装时,找出一个公式的所有可用选项? 我知道brew info FORMULA得到了一些像这样的东西,但brew info libxml2只列出了选项–universal , –without-python –universal –without-python和–HEAD 。 欲了解更多信息,这里是另一个堆栈溢出问题是类似于这一个,但不同的是: 我怎样才能得到关于一个酿造公式的更多信息,然后再安装?

为什么我得到这个“libxml / tree.h文件未find”错误?

我刚刚安装了Xcode版本4.3.1,我得到这个错误: 找不到libxml / tree.h文件 我也安装了Xcode 4.2,并且在同一个项目中,我得到了同样的错误。 我已经使用/usr/include/libxml2configuration了标题searchpath 我也试过$(SDKROOT) / usr/include/libxml2 ,但没有工作。 我也把lxml2 其他链接标志

在OSX 10.9 Maverick上安装Nokogiri时出错?

我把我的OSX(Lion)升级到小牛,我不能为我的项目安装Nokogiri。 我已经安装了XCode 5.0.1,命令行工具(使用xcode-select –install ),并且已经从Homebrew安装了libxml2,我仍然有问题。 错误是: Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /Users/ericcamalionte/.rvm/rubies/ruby-1.9.2-p320/bin/ruby extconf.rb checking for libxml/parser.h… *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: –with-opt-dir –with-opt-include […]

iPhone开发 – XMLParser vs. libxml2与TouchXML

我无法find这些parsing技术的比较。 哪一个最常用? 问候。 穆斯塔法

Mac用户和获取警告:Nokogiri是build立在2.7X的LibXML版本,但已dynamic加载2.7.3

我做了各种研究,尝试了许多不同的东西。 我知道这个问题已经被回答了很多次,但是没有一个build议的解决scheme为我工作。 升级到狮子后,我得到了Ruby中的分段错误。 我相当有信心,这是Nokogiri。 所以我通过Homebrew安装了libxml2。 我运行brew link libxml2 。 然后我使用该版本的库重新安装了Nokogiri。 为了certificate: $ nokogiri -v # Nokogiri (1.5.0) — warnings: [] nokogiri: 1.5.0 ruby: version: 1.9.2 platform: x86_64-darwin11.0.0 description: ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.0.0] engine: ruby libxml: binding: extension compiled: 2.7.8 loaded: 2.7.8 我已经在我的gem文件的顶部包含了Nokogiri,并且还在我的环境文件中要求它。 我不知道为什么我仍然得到这个警告。 任何build议或想法,以确保它正在加载正确的版本libxml2?

libxml / tree.h没有这样的文件或目录

我收到以下错误。 libxml / tree.h没有这样的文件或目录 我已经添加libxml2.dylib到我的项目,但是我遇到这种types的麻烦。 请帮帮我。

为什么在Mac OS上安装Nokogiri失败,libiconv丢失?

我一直试图在Mac OS 10.9.3上安装Nokogiri,无论我尝试什么,安装失败最终以下错误消息: $ sudo gem install nokogiri — –with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 –with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib –with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 –with-iconv-include=/usr/local/Cellar/libiconv/1.14/include –with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib Building native extensions with: '–with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 –with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib –with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 –with-iconv-include=/usr/local/Cellar/libiconv/1.14/include –with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib' This could take a while… Building nokogiri using packaged libraries. ERROR: Error installing nokogiri: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb –with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 –with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib –with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 –with-iconv-include=/usr/local/Cellar/libiconv/1.14/include –with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib Building nokogiri using packaged […]

如何在Ubuntu上安装lxml

我在Ubuntu 11上安装easy_install lxml时遇到了困难。 当我input$ easy_install lxml我得到: Searching for lxml Reading http://pypi.python.org/simple/lxml/ Reading http://codespeak.net/lxml Best match: lxml 2.3 Downloading http://lxml.de/files/lxml-2.3.tgz Processing lxml-2.3.tgz Running lxml-2.3/setup.py -q bdist_egg –dist-dir /tmp/easy_install-7UdQOZ/lxml-2.3/egg-dist-tmp-GacQGy Building lxml version 2.3. Building without Cython. ERROR: /bin/sh: xslt-config: not found ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration […]