- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试执行一个使用 XML::Simple 的简单 Perl 程序从 XML 文件中打印出数据。但是,我得到的错误是:
no element found at line 15, column 0, byte 308 at /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/XML/Parser.pm line 185
The XML file is as follows :
<?xml version="1.0"?>
<customer-data>
<customer>
<first_name>Frank</first_name>
<last_name>Sanbeans</last_name>
<dob>3/10</dob>
<email>frank@example.com</email>
</customer>
<customer>
<first_name>Sandy</first_name>
<last_name>Sanbeans</last_name>
<dob>4/15</dob>
<email>sandy@example.com</email>
</customer>
而且,我的 perl 代码是:
use strict;
use XML::Simple;
my $xml = XMLin('./test.xml',forcearray => 1);
foreach my $customer (@{$xml->{customer}}) {
print "Name: $customer->{first_name}->[0] ";
print "$customer->{last_name}->[0]\n";
print "Birthday: $customer->{dob}->[0]\n";
print "E-mail Address: $customer->{email}->[0]\n";
}
如何解决这个问题?
谢谢。
最佳答案
文档末尾需要一个结束客户数据标签,以使其格式正确。这就是解析器在文件末尾 barfs 的原因。
关于xml - 为什么 XML :Simple complain that "No element found"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/978110/
class ClassA { class ClassB { } } let compiles: [ClassA.ClassB] let doesNotCompile = [ClassA
同时使用 facebook debugger ,它提示: Warning fb:app_id hasn't been included in the meta tags. Specify the ap
我仍在尝试掌握 Flow 的工作原理,任何人都可以解释为什么这个简单的示例会引发错误? function say(text: string) { console.log(text); } say(
在下面的代码中: public class FooMain { private static void foo(byte b) {} public static void main(S
出于测试目的,我经常开始在现有项目中键入一些代码。因此,我要测试的代码先于所有其他代码,如下所示: public static void main(String[] args) { char
我知道有一百万个关于单例的问题和答案,但我似乎无法找到解决方案。所以冒着反对票的风险,这是我的问题: 我想使用 Andrei Alexandrescu 的现代 C++ 设计中的单例实现: 标题: cl
我是Flutter的初学者。我想创建将数据显示为list,piechart和barchart的TabBarView。当我开始编码时,一切都很好。为了查看它是否正常工作,我在选项卡上附加了不同的颜色。首
这个问题是关于类型转换中的"is"和“作为”以及CA1800 PostSharp规则。我想知道我认为的解决方案是否是最好的解决方案,或者它是否存在我看不到的任何问题。 我有这段代码(名为 Origin
我是 Java 实体的新手,我从 Query.getSingleResult() 调用中遇到了一些奇怪的问题。这是一个代码片段: LoaPoliciesConfig policy = new Lo
SO 上已经有很多关于 unique_ptr 和不完整类型的问题,但没有一个能给我一个概念来理解为什么以下内容不起作用: // error: ... std::pair::second has inc
我有这个代码: struct A{}; template struct B { void foo() {} }; B b; //Error: missing template argument
这个问题在这里已经有了答案: Understanding checked vs unchecked exceptions in Java (21 个答案) 关闭 4 年前。 我有以下代码: publ
我正在使用 OneSignal 来管理我的推送通知。对于某些通知,我收到: Notifications must have English language content 但我只用英语发送所有内容.
我正在尝试执行一个使用 XML::Simple 的简单 Perl 程序从 XML 文件中打印出数据。但是,我得到的错误是: no element found at line 15, column 0,
我正在阅读官方文档:https://react.dev/learn/keeping-components-pure#detecting-impure-calculations-with-strict-
我正在阅读官方文件:https://react.dev/learn/keeping-components-pure#detecting-impure-calculations-with-strict-
我有这个死简单.travis.yml对于一个java项目。当我对文件运行“travis-lint”时提示 [17:24:23@emeraldjava]$ travis-lint /Users/paul
下面是我的二头肌代码,用于创建和分配策略来检测没有诊断设置的 key 保管库。该策略具有 deployIfNotExists 设置。因此它也应该能够创建缺失的诊断设置。 (来自具有修复过程的门户) t
我有以下脚本,它通过 ssh 连接到远程服务器并在其 Postgresql 数据库上发出 SQL 语句: #!/bin/bash db_query() { app_server="$1"
我一直在研究 Swift 协议(protocol),我想弄清楚为什么这段代码不起作用... protocol Animal { var name: String {get} var breed
我是一名优秀的程序员,十分优秀!