我正在尝试将一本小书转换为XML文档。这本书的结构如下,
Title
Acknowledgement
Copyright
Collaborating Members
Publishers name and address
Table of contents
Preface
Chapter (optional) and under chapter there are sections (must)
我正在尝试在两个选项中做出选择:我是否可以用一个主要标记设计模式文档,并严格按照顺序定义其中的所有内容,例如,
<xsd:element name="theBook
我有一个类似于的问题,但它无助于解决验证XML的问题。在php.net的注释中,我看到根元素的子元素也需要一个名称空间或其他东西。我尝试了各种变体,但这既不能解决问题,也不能改变信息。有人知道怎么回事吗?
libxml Version => 2.7.6
libxml
libxml2 Version => 2.7.6
libxslt compiled against libxml Version => 2.7.6
PHP:
print_r($xml->schemaValidate('customer.xsd'));
错误:
PHP Warning: DO
我有包含嵌套(非根)元素的遗留XML文档,我希望根据XML验证这些元素。模式本身并不将XML描述为一个整体,而只是一个特定的嵌套元素。
该XML文档类似于从第三方系统接收的消息,没有xmlns属性,甚至没有XML处理指令。这是我无法影响的遗产。示例:
<XM>
<MH> … nested header elements … </MH>
<MD>
<RECSET>
… payload elements go here …
</RECSET>
<