XML文件和dtd关联(XML file and dtd associated)
我有一个简单的XML文件练习的问题。 这是名为“Newfile.xml”的XML文件
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="students.xsl"?> <!DOCTYPE students SYSTEM "student.dtd"> <student id="100026"> <name>Joe Average</name> <age>21</age> <major>Biology</major> <results> <result course="Math 101" grade="C-"/> <result course="Biology 101" grade="C+"/> <result course="Statistics 101" grade="D"/> </results> </student> <student id="100078"> <name>Jack Doe</name> <age>18</age> <major>Physics</major> <major>XML Science</major> <results> <result course="Math 101" grade="A"/> <result course="XML 101" grade="A-"/> <result course="Physics 101" grade="B+"/> <result course="XML 102" grade="A"/> </results> </student> </students>
这是一个名为“student.dtd”的相对dtd文件,放在同一个目录中
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT students (student+)> <!ELEMENT student (name,age,major,results)> <!ATTLIST student id CDATA #REQUIRED> <!ELEMENT name (#PCDATA)> <!ELEMENT age (#PCDATA)> <!ELEMENT major (#PCDATA)> <!ELEMENT results (result+)> <!-- <!ELEMENT result (grade,course)> --> <!ELEMENT result (#PCDATA)> <!ATTLIST result grade CDATA #REQUIRED> <!ATTLIST result course CDATA #REQUIRED>
当我尝试使用Eclipse运行Newfile.xml时,它会说:“错误行14:跟在根元素之后的文档中的标记必须格式良好。”
错误在哪里? 你可以帮我吗?
I've a problem with a simple xml file exercise. This is the XML file called "Newfile.xml"
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="students.xsl"?> <!DOCTYPE students SYSTEM "student.dtd"> <student id="100026"> <name>Joe Average</name> <age>21</age> <major>Biology</major> <results> <result course="Math 101" grade="C-"/> <result course="Biology 101" grade="C+"/> <result course="Statistics 101" grade="D"/> </results> </student> <student id="100078"> <name>Jack Doe</name> <age>18</age> <major>Physics</major> <major>XML Science</major> <results> <result course="Math 101" grade="A"/> <result course="XML 101" grade="A-"/> <result course="Physics 101" grade="B+"/> <result course="XML 102" grade="A"/> </results> </student> </students>
And this is the relative dtd file called "student.dtd" and placed in the same directory
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT students (student+)> <!ELEMENT student (name,age,major,results)> <!ATTLIST student id CDATA #REQUIRED> <!ELEMENT name (#PCDATA)> <!ELEMENT age (#PCDATA)> <!ELEMENT major (#PCDATA)> <!ELEMENT results (result+)> <!-- <!ELEMENT result (grade,course)> --> <!ELEMENT result (#PCDATA)> <!ATTLIST result grade CDATA #REQUIRED> <!ATTLIST result course CDATA #REQUIRED>
When i try to run Newfile.xml with Eclipse it say: "Error line 14: The markup in the document following the root element must be well-formed."
Where is the error? Can you help me?
原文:https://stackoverflow.com/questions/34001596
最满意答案
是的,您可以将它们用作任何其他工具组合。 这种组合是否有用,完全取决于您试图解决的问题。
谈到组件,
- testng只是可以与黄瓜和webdriver一起使用的测试运行器,但例如可以很容易地被junit替换
- webdriver是用于驱动Web界面的事实标准
- 事实上,黄瓜根本不是一种测试工具
因此,使用黄瓜作为改善团队沟通的一种方式,你将获得一些好处(尽管还有很多其他方法可以做到这一点); 但是你肯定会让你的生活更加艰难,试图用黄瓜+ webdriver来编写定期的自动化测试。
Yes, you can use them as any other combination of tools. Would that combination be useful, depends completely on the problem you're trying to solve.
Speaking about the components,
- testng is just the test runner that can be used with cucumber and webdriver, but can be easily replaced by junit, for example
- webdriver is a defacto standard for driving web interfaces
- and cucumber is in fact not a testing tool at all
So you'll have some benefits using cucumber as a way to improve your team communications (though there aremany other ways to do it); but you'll surely make your life harder trying to use cucumber+webdriver for writing regular automated tests.
相关问答
更多-
是的,您需要为此创建新配置。 选择您的testng.xml文件>运行方式>运行配置>单击左侧面板上的TestNG>右键单击,然后单击“新建”>单击“套件”>“浏览xml”,然后单击“运行”。 请尝试让我知道。 谢谢穆克什 Yes you need to create a new configuration for this. Select your testng.xml file > Run as > Run Configuration > Click on TestNG on left panel > R ...
-
它通常是由于FF和WD版本不兼容而发生的。 因此,仔细检查您使用的版本是否正确是有意义的。 it usually happens due to incompatible FF and WD versions. So, it makes sense to double check if versions you use are correct.
-
目前不可能这样做! 解决方法: 将其导出为Java JUnit4 Webdriver,并更改导入和注释。 这就是你需要做的 Currently it is not possible to do that! Workaround: Export it as Java JUnit4 Webdriver and just change the imports and annotations. Thats all you need to do
-
下载位置Selenium-webdriver Cucumber Chrome(Download location Selenium-webdriver Cucumber Chrome)[2023-03-04]
可以使用download.default_directory首选项设置下载目录: require 'capybara' require 'selenium-webdriver' Capybara.register_driver :chrome do |app| Capybara::Selenium::Driver.new(app, :browser => :chrome, :desired_capabilities => Selenium::WebDriver::Remote::Cap ... -
您要求运行
。 当您使用maven时,测试的默认文件夹是src/test/java 。 您没有共享测试的package行,但我无法想象它是由package src.test.java.runner...启动的package src.test.java.runner... 尝试使用 来运行测试。 You asked to run 添加extent.flush(); 到你的close方法结束。 Add extent.flush(); to the end of your close method.Selenium Webdriver -TestNG:如何打印阿拉伯语文本(Selenium Webdriver -TestNG: How to print Arabic text)[2022-03-22]
通过以下方式解决了问题:添加了JAVA_TOOL_OPTIONS环境变量。 变量名:JAVA_TOOL_OPTIONS变量值:-Dfile.encoding = UTF8 Problem has been resolved by following the below: Added JAVA_TOOL_OPTIONS environment variable. Variable name: JAVA_TOOL_OPTIONS Variable value: -Dfile.encoding=UTF8你的cucumber-rails宝石已经过时了。 当最新版本为1.0.2时,您的版本为0.4.1。 运行bundle update cucumber-rails来更新它并再试一次。 Your cucumber-rails gem is out of date. Your version is 0.4.1 when the latest is 1.0.2. Run bundle update cucumber-rails to update that and try again.是的,您可以将它们用作任何其他工具组合。 这种组合是否有用,完全取决于您试图解决的问题。 谈到组件, testng只是可以与黄瓜和webdriver一起使用的测试运行器,但例如可以很容易地被junit替换 webdriver是用于驱动Web界面的事实标准 事实上,黄瓜根本不是一种测试工具 因此,使用黄瓜作为改善团队沟通的一种方式,你将获得一些好处(尽管还有很多其他方法可以做到这一点); 但是你肯定会让你的生活更加艰难,试图用黄瓜+ webdriver来编写定期的自动化测试。 Yes, you can use ...使用Selenium webdriver + Maven + TestNg进行REST API测试(REST API testing using Selenium webdriver+Maven+TestNg)[2022-03-13]
Selenium WebDriver用于与Web浏览器交互,而不是HTTP API(RESTful或其他)。 有许多HTTP客户端库可用于Maven和TestNG。 这里有一些: Google的HTTP客户端库for Java Oracle的泽西客户端和泽西测试框架 Pivotal Software的Spring RestTemplate Apache Software Foundation的Apache CXF客户端API Selenium WebDriver is for interacting wit ...相关文章
更多- 对于XML 以及 DTD的一些了解
- Eclipse添加DTD文件实现xml的自动提示功能
- Warning: No grammar constraints (DTD or XML schema) detected for the document
- 移动MM failed to find resource file{mmiap.xml}
- 用‘button’跟‘text’组合代替‘file’,选择文件后点‘submit’,‘file’的值被清空
- Java 流(Stream)、文件(File)和IO
- 无法启动Hbase hbase-default.xml file seems to be for and old version of HBase
- PHP 中dirname(_file_)
- xxx is not in the sudoers file解决方法
- 【HDFS】HADOOP DISTRIBUTED FILE SYSTEM
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。