您必须在XSD中指定名称空间以使其有效吗?

时间:2020-04-02 16:36:46

标签: xml xsd xml-namespaces xml-validation

我正在this question上阅读XSD,在那里我看到了接受的答案注释中提到的this tool。我继续阅读next answer并尝试了他们的例子。

我不理解所建议的XSD在没有添加以下行的情况下是没有问题的:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" 
xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="parent">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="child_one" type="xs:string" />
              <xs:element name="child_two" type="xs:int" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

这是默认行为吗?这是为方便阅读而建议的XSD:

setwd('C:/Users/pathToMyFiles')

text_file_list <- list.files(pattern='*.txt')
for (text_file in text_file_list) {
  text_from_file <- readLines((text_file))
  modified_text <- gsub(',', '.', text_from_file)
  writeLines(modified_text, text_file)
}

==由MHK添加(因为我可以编辑帖子,但无法添加评论)==

因为您现在知道自己出了错在哪里而删除帖子是不适当的。那不是StackOverflow的工作方式。

0 个答案:

没有答案