XML 스키마가 포함 된 XML이 포함 된 XML 파일의 유효성을 검사해야합니다. 내부 XML의 정확성은 저에게 관심이 없습니다. 이러한 유형의 콘텐츠에 대해 XML 스키마에서 어떤 유형을 사용해야합니까? Simple xs:string
가 작동하지 않습니다.XMLSchema에서 임베디드 XML 정의하기
2
A
답변
1
다른 XML 문서 내에 XML을 포함시키기위한 여러 가지 대안이 있습니다.
xs:any:
당신은 당신의 스키마 (link)에 xs:any
유형을 사용할 수 있습니다. 그러나 임베디드 XML (유효성을 검사하는 데 사용됨)에 대한 스키마를 포함해야합니다.
또는 xs:string
는 하나가 CDATA
섹션에서 내부 XML을 포함하거나 모든 <
및 &
문자를 이스케이프 경우 작동하도록 만들 수 있습니다.
CDATA
섹션 :
<InnerXml>
<![CDATA[
<InnerXmlRoot>
<InnerXmlContent>One & Two</InnerXmlContent>
</InnerXmlRoot>
]]>
</InnerXml>
이 접근 방식에주의해야 할 유일한 것은 내부 XML이 허용 된 내용이 ]]>
를 포함 할 수 없습니다로 CDATA
섹션을 포함합니다 (XML specification 참조) 할 수 없다는 것입니다.
문자 이스케이프 : 당신이`XS를 사용하여 발생하는 어떤 문제
<InnerXml>
<InnerXmlRoot>
<InnerXmlContent>One & Two</InnerXmlContent>
</InnerXmlRoot>
</InnerXml>
관련 문제
- 1. XMLSchema에서 xml : lang 속성을 허용하는 방법?
- 2. XML 파일에 변수 정의하기
- 3. 임베디드 XML 서식 지정
- 4. 플렉스 및 임베디드 XML
- 5. json/xml 응답이있는 임베디드 부두
- 6. 루프 내에서 변수 정의하기 외부에서 변수를 정의하기
- 7. strings.xml에서 배경 정의하기
- 8. [] = 연산자 정의하기
- 9. Hibernate 4에서 엔티티 정의하기
- 10. 스칼라와 임베디드 그루비 임베디드
- 11. jQuery에서 변수 정의하기
- 12. 트윗을 사용자 정의하기
- 13. 메이플에서 테일러 계열 정의하기
- 14. 펜촉으로 UICollectionViewCell 정의하기
- 15. 베타 프로그램으로 정의하기
- 16. UITableView를 UIPickerView처럼 사용자 정의하기
- 17. 상수 정의하기/배열 선언하기
- 18. objective-c에서 상수 정의하기
- 19. Emacs에서 새로운 툴팁 정의하기
- 20. CSS에서 '복합'스타일 정의하기
- 21. UIScrollView 스크롤바 사용자 정의하기
- 22. PHP에서 단어를 정의하기
- 23. 본문에서 하이 차트 정의하기
- 24. drl 파일에서 컬렉션 정의하기
- 25. 자바 스크립트에서 클래스 정의하기
- 26. 변수를 정의하기 전에 사용
- 27. 파이썬에서 클래스의 "boolness"정의하기
- 28. 브라우저 유형별로 컨텐츠 정의하기
- 29. Boo에서 연산자 정의하기
- 30. UITableView 스크롤 사용자 정의하기!
: string'를? –
.net validator가 스마트하고 콘텐츠가 xml임을 인식합니다. 오류가 발생했습니다. "부모 요소의 콘텐츠 모델이 텍스트이기 때문에 요소 'xxx'에 자식 요소 'yyy'을 포함 할 수 없습니다." – 0xddr
텍스트 ('xs : string') 콘텐츠와 함께 사용할 수있는 몇 가지 대안으로 내 대답이 업데이트되었습니다. –