Ruby on Rails 코드에서 XML을 만들고 UTF-16 인코딩을 사용하는 XSD를 사용하여 유효성을 검사했습니다. XML에서 XML이 여러 태그를 추가하지 못하는 이유는 무엇입니까?
, 나는 그것이 작동하지만, 여러 이름을 위해 오류 발생합니다 하나의 이름 삽입 할 때 :<city>
<groups>
<name></name>
</groups>...........It's working fine
</city>
<city>
<groups>
<name></name>
<name></name>
</groups>...........It's raise error
<city>
"FAILED: Error: Element 'name': This element is not expected. at :107."
는 XML에 여러 개의 태그를 삽입에 대한 제한이 있습니까?
이
xml.tag!("city"){
grp = map_groups(city.groups)
grp.each { |grp_code|
xml.groups{
xml.name("john")
}
} unless grp.empty?
}
에 당신은 코드와 전체 오류 정보를 게시 할 수 있습니까? XSD 또는 다른 시점에서 유효성 검사를 시도 할 때 실패합니까? XSD가 여러 개의 ''요소를 ''아래에 허용하지 않는 것 같습니다. –