Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 4c50b7b71ee379acf37859a52e8bc7ac01eccad3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?xml version="1.0"?>
<root>

	<description>
		This file tests the include capability. Below are some includes that
		pull in content from other files.
	</description>
	
	<element id="element.1">
		This element is used to test includes within the same file.
	</element>
	
	<!--
	     Valid cases
	-->
	
	<!-- valid include -->
	<include path="/org.eclipse.ua.tests/data/help/dynamic/include/doc1.xml#paragraph.1"/>

	<!-- include from same document -->
	<include path="/org.eclipse.ua.tests/data/help/dynamic/include.xml#element.1"/>

	<!-- included element has yet more dynamic content -->
	<include path="/org.eclipse.ua.tests/data/help/dynamic/shared/doc1.xml#doc.1"/>

	<!-- legacy format: no slash at beginning, slash in place of # -->
	<include path="org.eclipse.ua.tests/data/help/dynamic/include/doc1.xml/paragraph.1"/>

	<!-- extra unknown parameters -->
	<include unknownparam="unknownvalue" path="/org.eclipse.ua.tests/data/help/dynamic/include/doc1.xml#paragraph.1" unknownparam2="unknownvalue2"/>

	<!-- extra unknown children -->
	<include path="/org.eclipse.ua.tests/data/help/dynamic/include/doc1.xml#paragraph.1">
	   <unknownElement>This element should be ignored</unknownElement>
	</include>

	<!--
	     Invalid cases
	-->

	<!-- missing path -->
	<include/>

	<!-- missing path; unknown parameter -->
	<include unknownparam="unknownvalue"/>
	
	<!-- invalid bundle id -->
	<include path="/org.eclipse.ua.tests.invalid/path/file.xml#id"/>

	<!-- invalid path -->
	<include path="/org.eclipse.ua.tests/invalid/doc1.xml#paragraph.1"/>

	<!-- invalid file -->
	<include path="/org.eclipse.ua.tests/data/help/dynamic/include/invalid.xml#paragraph.1"/>

	<!-- invalid id -->
	<include path="/org.eclipse.ua.tests/data/help/dynamic/include/doc1.xml#invalid"/>
	
</root>

Back to the top